Michael Hackstein
|
2cb4cb27d5
|
The ExampleMatcher can now use v8 object and TRI_Json_t* alike.
|
2015-05-18 16:12:33 -07:00 |
Michael Hackstein
|
d832a7579a
|
The new shortest path is now able to take exactly one edge example. Has to be improved to use a list of examples
|
2015-05-15 15:08:17 -07:00 |
Michael Hackstein
|
5360172a7b
|
The ExampleMatcher is now able to use a v8 json object as example for matching in the constructor
|
2015-05-15 09:56:16 -07:00 |
Michael Hackstein
|
7ba7482d58
|
Implemented an ExampleMatcher class to be used for path filtering. Is now used in byExample queries as well. API not fixed yet.
|
2015-05-14 13:29:42 -07:00 |
Michael Hackstein
|
3b3a28e16a
|
The CPP shortest path can now live with non existent vertices and even with non existent vertex collections (dropped after edge creation but before path computation)
|
2015-05-12 15:39:04 -07:00 |
Michael Hackstein
|
c785388366
|
Shortest path is now able to either return data or ids. Also if collections not known beforehand are found on the path
|
2015-05-12 12:07:11 -07:00 |
Michael Hackstein
|
efaccccb4e
|
The Shortest path is now able to handle graphs with several vertex collections, but only one edge collection.
|
2015-05-10 20:38:25 -07:00 |
Michael Hackstein
|
3cbac8ae25
|
The Neighbors can now be requested distinct. However this is not introduced to AQL due to missing options parameter, would change API
|
2015-05-07 17:17:18 -07:00 |
Michael Hackstein
|
323d34f629
|
The new CPP neighbors now take all three directions
|
2015-05-07 16:33:05 -07:00 |
Michael Hackstein
|
b70cce0353
|
Use cpp neighbors in AQL
|
2015-05-06 16:29:50 -07:00 |
Michael Hackstein
|
aef5432d31
|
Allowed he neighbors function to switch between data and ids only
|
2015-05-06 16:00:35 -07:00 |
Michael Hackstein
|
b89c28e141
|
Now allows the new CPP traversal to contain the vertex data. Edgedata is yet to come
|
2015-05-05 22:49:37 -07:00 |
Michael Hackstein
|
4c7b9459d5
|
The cpp shortest path now returns _id instead of _key. First implementation of cpp neighbors. Returns only vertexIds now.
|
2015-05-03 00:13:30 -07:00 |
Michael Hackstein
|
ca0de62aa3
|
Moved all v8 context sensitive parts into from V8Traverser v8-vocbase
|
2015-05-02 21:46:54 -07:00 |
Max Neunhoeffer
|
97f7743d84
|
Less copying in Traverser.
|
2015-05-02 06:28:52 +02:00 |
Michael Hackstein
|
91fa1cb6f8
|
Merge branch 'cppTrav3' of github.com:/arangodb/arangodb into cppTrav
|
2015-05-01 17:08:56 -07:00 |
Michael Hackstein
|
9edb48b1cf
|
Made everything compile again
|
2015-05-01 17:07:02 -07:00 |
Michael Hackstein
|
13e765f6d9
|
Further reduced copying in Traverser
|
2015-05-01 16:18:45 -07:00 |
Michael Hackstein
|
73db004a85
|
Reduced string copy in traverser
|
2015-05-01 14:49:31 -07:00 |
Max Neunhoeffer
|
24d04148c8
|
Schaltbar.
|
2015-05-01 10:30:30 -07:00 |
Max Neunhoeffer
|
cb9fa2a342
|
Merge branch 'cppTrav' of ssh://github.com/arangodb/arangodb into cppTrav
|
2015-04-30 23:10:24 -07:00 |
Michael Hackstein
|
ed7666e81e
|
Improved code readablity and implemented a distance attribute based weighting function
|
2015-04-27 23:58:07 -07:00 |
Michael Hackstein
|
7f3a9fbcae
|
Included the CPP Shortest path into AQL. Only under certain conditions
|
2015-04-26 22:17:23 -07:00 |
Max Neunhoeffer
|
1dd7802450
|
Fix error reporting at import.
|
2015-04-26 12:53:02 -07:00 |
Michael Hackstein
|
6e7e127b97
|
Rebase cleanup
|
2015-04-25 21:58:57 -07:00 |
Max Neunhoeffer
|
d1ab2a9d6f
|
Make bidirectional switchable.
|
2015-04-25 21:48:33 -07:00 |
Michael Hackstein
|
5e1909eef1
|
Added weight Info.
|
2015-04-25 21:47:44 -07:00 |
Michael Hackstein
|
599240fb21
|
Removed couts
|
2015-04-25 21:47:43 -07:00 |
Max Neunhoeffer
|
84f1ae1659
|
Add some more couts.
|
2015-04-25 21:46:23 -07:00 |
Max Neunhoeffer
|
d9fe9c8bf7
|
Check in grammar files.
|
2015-04-25 21:46:23 -07:00 |
Max Neunhoeffer
|
da2fb87e0f
|
Some const cleanup.
|
2015-04-25 21:42:17 -07:00 |
Max Neunhoeffer
|
7a80feee40
|
Correct edge expander.
|
2015-04-25 21:42:17 -07:00 |
Max Neunhoeffer
|
e508a1697d
|
Use new PriorityQueue, compiles, does not work.
|
2015-04-25 21:41:45 -07:00 |
Max Neunhoeffer
|
5ccab6b3a8
|
Sort out mess with strange non-copying.
|
2015-04-25 21:40:44 -07:00 |
Max Neunhoeffer
|
2c5f56672c
|
Snapshot.
|
2015-04-25 21:39:04 -07:00 |
Michael Hackstein
|
de699494af
|
Fixed problem with thread construction for constant string
|
2015-04-25 21:38:07 -07:00 |
Michael Hackstein
|
c1c98b16f6
|
Added version with broken threads. Computation is correct, but threads do not fire up
|
2015-04-25 21:36:24 -07:00 |
Michael Hackstein
|
6f81b0add1
|
Further implementation of Shortest Path. The Shortest path is found in cpp conversion to JS not yet working
|
2015-04-25 21:35:40 -07:00 |
Michael Hackstein
|
e092bda62f
|
Further implementation of simple expander. Also included Path -> JSON converter.
|
2015-04-25 21:35:39 -07:00 |
Max Neunhoeffer
|
6cd05d0154
|
Make it compile. Probably still fishy.
|
2015-04-25 21:34:41 -07:00 |
Max Neunhoeffer
|
2882a61303
|
Fix access to _to and _from via TRI_doc_mptr_t.
|
2015-04-25 21:34:41 -07:00 |
Max Neunhoeffer
|
ec28bc27b9
|
Add access to _from and _to for edges from TRI_doc_mptr_t.
|
2015-04-25 21:34:41 -07:00 |
Michael Hackstein
|
9f1830b4c5
|
Started implementing the Expander function. Not et finished does not compile but i am moving over to a new machine
|
2015-04-25 21:34:41 -07:00 |
Michael Hackstein
|
015c197e2a
|
Proper class wrapping of Traverser. Started implemented dual-sided search algorithm. Implemented shered memmory access. Next up threads
|
2015-04-25 21:34:40 -07:00 |
Michael Hackstein
|
85c13802d4
|
First commit. Started implementing dijkstra in C++. Got all the transaction stuff up and running now. Time to write down the algorithm.
|
2015-04-25 21:34:40 -07:00 |
Thomas Schmidts
|
fb7af0e86f
|
Fixed #1303 Deleted one sentence from the documentation
|
2015-04-24 16:49:00 +02:00 |
Jan Steemann
|
32b547886b
|
fixed up some headers
|
2015-04-24 13:11:29 +02:00 |
Jan Steemann
|
745d80d999
|
fixed compile warning with g++4.9.2
|
2015-04-24 12:48:50 +02:00 |
Jan Steemann
|
3b09a018d5
|
fixed VS compile issues
|
2015-04-24 10:35:10 +02:00 |
Jan Steemann
|
292e203b6b
|
slightly faster JSON hashing
|
2015-04-23 18:03:38 +02:00 |