1
0
Fork 0
Commit Graph

45 Commits

Author SHA1 Message Date
Lucas Dohmen e41291c44d Tiny improvement: forEach instead of for 2012-06-13 16:11:26 +02:00
Lucas Dohmen aa17edce23 Refactored Vertex#getNeighbors 2012-06-13 14:01:48 +02:00
Lucas Dohmen ad91d8cdfc The weighted pathTo now also takes a default weight
The default weight is needed, when an edge doesn't
have the specified weight attribute.
The default for this default value is `Infinity`.
2012-06-13 13:48:54 +02:00
Lucas Dohmen 7eddaa9259 Added support for weighted graphs to pathTo
The method `pathTo` now also accepts the following option:

* weight: The name of the attribute including the weight
2012-06-13 13:15:21 +02:00
Lucas Dohmen f11acff837 Enhanced pathTo for directed and labelled graphs
The `pathTo` method accepts an options hash.
Currently supported:

* direction: "both", "outbound", "inbound"
* labels: undefined or Array of Strings
2012-06-13 11:55:26 +02:00
Lucas Dohmen 70ae8d84d4 Small Refactoring for pathesForTree 2012-06-12 15:38:19 +02:00
Lucas Dohmen 104b28b607 Refactored the pathesForTree method
* It's now testable
* It's now in a better OO design
2012-06-12 15:25:06 +02:00
Lucas Dohmen e3a3e5f857 Heavy refactoring of the methods for Dijkstra 2012-06-12 13:24:25 +02:00
Lucas Dohmen 33732898ce Enhanced Vertex#getNeighbors
* getNeighbors now takes the following arguments:
  * direction: 'both', 'outbound' or 'inbound'
  * pathLabels: undefined or Array of Strings
2012-06-12 12:23:09 +02:00
Lucas Dohmen ea13cfac51 Renamed all occurrences of node to vertex... 2012-06-06 19:14:21 +02:00
Lucas Dohmen 933bc293b6 Added documentation for all pathTo helper functions 2012-06-06 19:11:53 +02:00
Lucas Dohmen 0433236c8b Graph.js: Lint-Free 2012-06-06 18:49:43 +02:00
Lucas Dohmen 020aa12c35 Dijkstra: Finds all shortest pathes now
* Previously only found one shortest path
* Returns the same results as Neo4j
2012-06-06 18:09:57 +02:00
Lucas Dohmen a41ff384ab Dijkstra finds pathes of correct length. 2012-06-06 14:57:57 +02:00
Lucas Dohmen a1cf1017c5 Passes the Neo4j 500 Length Test now. 2012-05-25 15:25:13 +02:00
Lucas Dohmen 4dd0306d0a Added the Random 500 Test and fixed a bug 2012-05-23 16:21:34 +02:00
Lucas Dohmen dd5307de29 Dijkstra, Version 1 2012-05-16 16:25:07 +02:00
Lucas Dohmen ff0ecc0b76 ... and its implementation 2012-05-13 21:00:53 +02:00
Frank Celler 763e7aba98 renamed to Arango 2012-05-12 14:40:34 +02:00
Frank Celler 3770c30684 doc 2012-04-28 21:25:07 +02:00
Frank Celler 3f413a39b1 doc 2012-04-28 21:20:15 +02:00
Frank Celler a3050937a0 Merge branch 'devel' of github.com:triAGENS/AvocadoDB 2012-04-25 23:39:29 +02:00
a-brandt 1d6fa6196c fix getVertex 2012-04-25 16:50:16 +02:00
a-brandt 402e49f8cc Merge branch 'devel' of github.com:triAGENS/AvocadoDB into devel
Conflicts:
	js/common/modules/graph.js
2012-04-25 16:30:18 +02:00
a-brandt 7c02ab3e6f added getVertex() by internal id 2012-04-25 16:27:49 +02:00
Frank Celler 786dedc85e fixed formatting mistakes 2012-04-25 16:24:17 +02:00
a-brandt da756cd8da Merge branch 'devel' of github.com:triAGENS/AvocadoDB into devel
Conflicts:
	js/common/modules/graph.js
2012-04-25 15:48:44 +02:00
a-brandt c7f008a2e1 get graph by internal id 2012-04-25 15:38:38 +02:00
Frank Celler 797950b8b7 merged 2012-04-25 09:13:13 +02:00
Lucas Dohmen 094108bffa Added Tests for adding edges to Vertices 2012-04-24 15:24:09 +02:00
Lucas Dohmen ffd8963064 Tested Graph Creation 2012-04-24 14:32:04 +02:00
Lucas Dohmen b956ed34d7 AddEdge and GetEdges tested
* Arguments for AddEdge have changed
2012-04-24 13:34:18 +02:00
Frank Celler 95a42b9245 added comments 2012-04-24 12:15:35 +02:00
Frank Celler ae18204d1c fixed unit tests 2012-04-21 18:39:36 +02:00
Frank Celler 4625a6791d repaired constructor 2012-04-21 16:30:17 +02:00
Lucas Dohmen 30b016596f Linted the graph module. Two problems left, reported as bug #52
Conflicts:

	js/common/modules/graph.js
2012-04-20 22:03:39 +02:00
Jan Steemann 4ee30b6061 added error messages 2012-04-20 09:40:46 +02:00
Frank Celler dfa392ec79 renamed .delete to .remove or .DELETE to avoid JS lint errors 2012-04-18 17:09:04 +02:00
Frank Celler 700fb4e5c5 fixed graph properties 2012-04-18 16:37:42 +02:00
Frank Celler 7a80c3c5ee fix lost id 2012-04-18 10:53:03 +02:00
Frank Celler d7c4bb0cc8 skeleton for unit test 2012-04-18 10:29:25 +02:00
Frank Celler 3c5ce283b2 added cache 2012-04-15 13:23:00 +02:00
Frank Celler d8bb698030 added isSystem, cleanup of graph module 2012-04-15 00:02:08 +02:00
Jan Steemann be8ec0d3e6 fixed issues in key/value API and in simple-query API 2012-04-03 00:25:25 +02:00
Frank Celler 5b28d68072 fixed layout and memory bug 2012-03-13 01:26:32 +01:00