Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SimonEjenstam/neo4j-gpu
/ functions
Functions
286 in github.com/SimonEjenstam/neo4j-gpu
⨍
Functions
286
◇
Types & classes
67
↓ 95 callers
Method
add
(long id)
src/main/java/se/simonevertsson/gpu/dictionary/QueryIdDictionary.java:19
↓ 60 callers
Method
getId
()
src/main/java/se/simonevertsson/runner/QueryNode.java:33
↓ 26 callers
Method
toString
()
src/main/java/se/simonevertsson/gpu/graph/GpuGraph.java:51
↓ 24 callers
Method
getId
(int queryId)
src/main/java/se/simonevertsson/gpu/dictionary/QueryIdDictionary.java:32
↓ 22 callers
Method
setCandidateEndNodeIndices
(CLBuffer<Integer> candidateEndNodeIndices)
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:58
↓ 22 callers
Method
setCandidateStartNodes
(CLBuffer<Integer> candidateStartNodes)
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:53
↓ 22 callers
Method
setEndNodeCount
(int endNodeCount)
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:86
↓ 20 callers
Method
getSolutionElements
()
src/main/java/se/simonevertsson/gpu/query/relationship/join/PossibleSolutions.java:29
↓ 19 callers
Method
setCandidateEndNodes
(CLBuffer<Integer> candidateEndNodes)
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:62
↓ 19 callers
Method
setCandidateRelationshipIndices
(CLBuffer<Integer> candidateRelationshipIndices)
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:121
↓ 18 callers
Method
pointerIntegerToArray
(Pointer<Integer> pointer, int size)
src/main/java/se/simonevertsson/gpu/query/QueryUtils.java:54
↓ 16 callers
Method
getRelationshipIndices
()
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:125
↓ 15 callers
Method
createRelationshipTo
(Node node, RelationshipType relationshipType)
src/main/java/se/simonevertsson/runner/QueryNode.java:85
↓ 15 callers
Method
equals
(Object obj)
src/main/java/se/simonevertsson/gpu/query/QuerySolution.java:48
↓ 14 callers
Method
getStartNode
()
src/main/java/se/simonevertsson/runner/QueryRelationship.java:30
↓ 13 callers
Method
getEndNode
()
src/main/java/se/simonevertsson/runner/QueryRelationship.java:34
↓ 13 callers
Method
getSolutionRelationships
()
src/main/java/se/simonevertsson/gpu/query/relationship/join/PossibleSolutions.java:33
↓ 12 callers
Method
gatherCandidateArray
(Pointer<Boolean> candidateIndicatorsPointer, int dataNodeCount, int nodeId)
src/main/java/se/simonevertsson/gpu/query/QueryUtils.java:17
↓ 12 callers
Method
generateMockQuery
()
src/test/java/se/simonevertsson/MockHelper.java:159
↓ 12 callers
Method
generateTriangleMockQuery
()
src/test/java/se/simonevertsson/MockHelper.java:180
↓ 12 callers
Method
getQueryId
(long id)
src/main/java/se/simonevertsson/gpu/dictionary/QueryIdDictionary.java:28
↓ 12 callers
Method
name
()
src/main/java/se/simonevertsson/runner/QueryLabel.java:12
↓ 10 callers
Method
getQueryStartNodeId
()
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:66
↓ 9 callers
Method
convert
Converts the supplied database (node list) to a more GPU friendly representation @return
src/main/java/se/simonevertsson/gpu/graph/GpuGraphConverter.java:49
↓ 9 callers
Method
getQueryEndNodeId
()
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:70
↓ 9 callers
Method
getQueryExecutionTime
()
src/main/java/se/simonevertsson/gpu/query/QueryResult.java:26
↓ 8 callers
Method
addLabel
(Label label)
src/main/java/se/simonevertsson/runner/QueryNode.java:129
↓ 8 callers
Method
createAlias
(int currentNode)
src/main/java/se/simonevertsson/runner/AliasDictionary.java:58
↓ 8 callers
Method
getCandidateEndNodes
()
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:45
↓ 8 callers
Method
getType
()
src/main/java/se/simonevertsson/runner/QueryRelationship.java:46
↓ 8 callers
Method
release
()
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:129
↓ 7 callers
Method
getCandidateStartNodes
()
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:49
↓ 7 callers
Method
getNodeIdDictionary
()
src/main/java/se/simonevertsson/gpu/graph/GpuGraph.java:66
↓ 7 callers
Method
getVisitOrder
()
src/main/java/se/simonevertsson/gpu/query/SpanningTree.java:23
↓ 7 callers
Method
insertLabel
Inserts the supplied label to this dictionary, generating a new GPU representation if this label doesn't exist in this dictionary yet. @param label T
src/main/java/se/simonevertsson/gpu/dictionary/LabelDictionary.java:33
↓ 6 callers
Method
generateMockQueryGraph
()
src/test/java/se/simonevertsson/MockHelper.java:38
↓ 6 callers
Method
getCandidateEndNodeIndices
()
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:41
↓ 6 callers
Method
getLabels
()
src/main/java/se/simonevertsson/runner/QueryNode.java:141
↓ 6 callers
Method
getStartNodeCount
()
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:78
↓ 6 callers
Method
toCypherQueryString
()
src/main/java/se/simonevertsson/runner/QueryGraph.java:20
↓ 5 callers
Method
checkCandidates
(GpuGraph gpuQuery, Node queryNode)
src/main/java/se/simonevertsson/gpu/query/candidate/initialization/CandidateChecker.java:31
↓ 5 callers
Method
exploreCandidates
(int queryNodeId, int[] candidateArray)
src/main/java/se/simonevertsson/gpu/query/candidate/initialization/CandidateExplorer.java:29
↓ 5 callers
Method
getEndNodeCount
()
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:74
↓ 5 callers
Method
getLabelIndices
()
src/main/java/se/simonevertsson/gpu/graph/GpuGraph.java:47
↓ 5 callers
Method
refineCandidates
(int queryNodeId, int[] candidateArray)
src/main/java/se/simonevertsson/gpu/query/candidate/refinement/CandidateRefinery.java:31
↓ 4 callers
Method
beginTx
()
src/main/java/se/simonevertsson/db/DatabaseService.java:99
↓ 4 callers
Method
countCandidateRelationships
(CandidateRelationships candidateRelationships)
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationshipCounter.java:31
↓ 4 callers
Method
createInitialPossibleSolutions
(CandidateRelationships candidateRelationships)
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionInitializer.java:37
↓ 4 callers
Method
findCandidateRelationships
(CandidateRelationships candidateRelationships)
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationshipFinder.java:27
↓ 4 callers
Method
generateBufferContainer
(QueryContext queryContext, QueryKernels queryKernels)
src/main/java/se/simonevertsson/gpu/buffer/BufferContainerGenerator.java:13
↓ 4 callers
Method
generatePrefixScanArray
(Pointer<Integer> bufferPointer, int bufferSize)
src/main/java/se/simonevertsson/gpu/query/QueryUtils.java:64
↓ 4 callers
Method
pointerBooleanToArray
(Pointer<Boolean> pointer, int size)
src/main/java/se/simonevertsson/gpu/query/QueryUtils.java:44
↓ 4 callers
Method
toString
()
src/main/java/se/simonevertsson/runner/AliasDictionary.java:38
↓ 3 callers
Method
addNodeToQueryGraph
(QueryGraph queryGraph, Node node)
src/main/java/se/simonevertsson/experiments/QueryGraphGenerator.java:189
↓ 3 callers
Method
combineRelationships
(PossibleSolutions possibleSolutions, CandidateRelationships candidateRelationships, int[] outputIndicesArray)
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionRelationshipCombiner.java:22
↓ 3 callers
Method
countSolutionCombinations
(PossibleSolutions possibleSolutions, CandidateRelationships candidateRelationships, boolean startNodeVisited)
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionCombinationCounter.java:22
↓ 3 callers
Method
excuteCypherQuery
Executes the supplied Cypher runner on the currently conected database. Remember to call {@link DatabaseService#beginTx()} before executing queries, o
src/main/java/se/simonevertsson/db/DatabaseService.java:110
↓ 3 callers
Method
generateSolutionCombinations
(PossibleSolutions oldPossibleSolutions, CandidateRelationships candidateRelationships, boolean startNodeVisit
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionCombinationGenerator.java:23
↓ 3 callers
Method
getAliasForId
(int id)
src/main/java/se/simonevertsson/runner/AliasDictionary.java:26
↓ 3 callers
Method
getConversionExecutionTime
()
src/main/java/se/simonevertsson/gpu/query/QueryResult.java:22
↓ 3 callers
Method
getNodeLabels
()
src/main/java/se/simonevertsson/gpu/graph/GpuGraph.java:35
↓ 3 callers
Method
getNodeRelationships
()
src/main/java/se/simonevertsson/gpu/graph/GpuGraph.java:43
↓ 3 callers
Method
getQuerySolutions
()
src/main/java/se/simonevertsson/gpu/query/QueryResult.java:18
↓ 3 callers
Method
getRelationship
()
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:82
↓ 3 callers
Method
getRelationshipIdDictionary
()
src/main/java/se/simonevertsson/gpu/graph/GpuGraph.java:70
↓ 3 callers
Method
getRelationshipIndices
()
src/main/java/se/simonevertsson/gpu/graph/GpuGraph.java:39
↓ 3 callers
Method
getRelationshipTypes
()
src/main/java/se/simonevertsson/gpu/graph/GpuGraph.java:62
↓ 3 callers
Method
getRelationships
()
src/main/java/se/simonevertsson/gpu/query/SpanningTree.java:19
↓ 3 callers
Method
isConnected
()
src/main/java/se/simonevertsson/db/DatabaseService.java:47
↓ 3 callers
Method
mean
(ArrayList<Long> values)
src/main/java/se/simonevertsson/experiments/StatisticsUtils.java:53
↓ 3 callers
Method
prunePossibleSolutions
(CandidateRelationships candidateRelationships, PossibleSolutions oldPossibleSolutions, CLBuffer<Integer> vali
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionPruner.java:22
↓ 3 callers
Method
stdDev
(List<Long> conversionRunTimes, double conversionAvg)
src/main/java/se/simonevertsson/experiments/StatisticsUtils.java:45
↓ 3 callers
Method
validateSolutions
(PossibleSolutions possibleSolutions, CandidateRelationships candidateRelationships)
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionValidator.java:22
↓ 2 callers
Method
addNodeLabelsToCount
(HashMap<String, Integer> labelCounter, HashSet<Long> visitedNodes, Node node)
src/main/java/se/simonevertsson/gpu/query/SpanningTreeGenerator.java:82
↓ 2 callers
Method
addNodeToSpanningTree
(Relationship relationship, Node node)
src/main/java/se/simonevertsson/gpu/query/SpanningTreeGenerator.java:46
↓ 2 callers
Method
appendLastIndexIfNotEmpty
(ArrayList<Integer> indexList, int lastIndex)
src/main/java/se/simonevertsson/gpu/graph/GpuGraphConverter.java:91
↓ 2 callers
Method
calculateNodeRankEstimate
(HashMap<String, Integer> labelCounter, Node node)
src/main/java/se/simonevertsson/gpu/query/SpanningTreeGenerator.java:94
↓ 2 callers
Method
convertData
(DatabaseService databaseService, LabelDictionary labelDictionary, TypeDictionary typeDictionary)
src/main/java/se/simonevertsson/runner/GpuQueryRunner.java:81
↓ 2 callers
Method
convertQuery
(QueryGraph queryGraph, LabelDictionary labelDictionary, TypeDictionary typeDictionary)
src/main/java/se/simonevertsson/runner/GpuQueryRunner.java:72
↓ 2 callers
Method
executeQuery
(List<Node> visitOrder)
src/main/java/se/simonevertsson/gpu/query/GpuQuery.java:38
↓ 2 callers
Method
findQueryRelationshipIdWithMinimumCandidates
(HashMap<Integer, CandidateRelationships> edgeCandidatesHashMap)
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionInitializer.java:98
↓ 2 callers
Method
generate
(QueryGraph queryGraph)
src/main/java/se/simonevertsson/gpu/query/SpanningTreeGenerator.java:18
↓ 2 callers
Method
generate
(int preferredIterationCount)
src/main/java/se/simonevertsson/experiments/QueryGraphGenerator.java:51
↓ 2 callers
Method
getAllNodes
Retrieves all nodes in the currently connected database @return A list of all nodes in the database
src/main/java/se/simonevertsson/db/DatabaseService.java:56
↓ 2 callers
Method
getDegree
()
src/main/java/se/simonevertsson/runner/QueryNode.java:100
↓ 2 callers
Method
getIdForType
(String type)
src/main/java/se/simonevertsson/gpu/dictionary/TypeDictionary.java:30
↓ 2 callers
Method
getRelationshipType
()
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:36
↓ 2 callers
Method
getSpanningTree
()
src/main/java/se/simonevertsson/runner/QueryGraph.java:83
↓ 2 callers
Method
initializePossibleSolutions
(HashMap<Integer, CandidateRelationships> candidateRelationshipsHashMap, ArrayList<Integer> visitedQueryRelati
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionInitializer.java:24
↓ 2 callers
Method
shutdown
Terminates the current database connection
src/main/java/se/simonevertsson/db/DatabaseService.java:122
↓ 2 callers
Method
sort
(AliasDictionary aliasDictionary)
src/main/java/se/simonevertsson/gpu/query/QuerySolution.java:20
↓ 2 callers
Method
toCypherQueryStringPrefix
()
src/main/java/se/simonevertsson/runner/QueryGraph.java:27
↓ 2 callers
Method
toCypherQueryStringSuffix
()
src/main/java/se/simonevertsson/runner/QueryGraph.java:61
↓ 1 callers
Method
addLabels
(Node sourceNode)
src/main/java/se/simonevertsson/gpu/graph/GpuGraphConverter.java:83
↓ 1 callers
Method
addNextLevelOfNodes
(QueryGraph queryGraph)
src/main/java/se/simonevertsson/gpu/query/SpanningTreeGenerator.java:34
↓ 1 callers
Method
addRelationshipAndUnvisitedNodeToQueryGraph
(QueryGraph queryGraph, Relationship currentRelationship)
src/main/java/se/simonevertsson/experiments/QueryGraphGenerator.java:147
↓ 1 callers
Method
addRelationshipWithVisitedNodesToQueryGraph
(QueryGraph queryGraph, Relationship relationship)
src/main/java/se/simonevertsson/experiments/QueryGraphGenerator.java:171
↓ 1 callers
Method
candidateInitialization
(List<Node> visitOrder)
src/main/java/se/simonevertsson/gpu/query/candidate/initialization/CandidateInitializer.java:28
↓ 1 callers
Method
convertAndAddLabels
(Iterable<Label> labels)
src/main/java/se/simonevertsson/gpu/graph/GpuGraphConverter.java:116
↓ 1 callers
Method
convertAndAddRelationships
(Node sourceNode)
src/main/java/se/simonevertsson/gpu/graph/GpuGraphConverter.java:75
next →
1–100 of 286, ranked by callers