| Package | Description |
|---|---|
| io.ataraxic.nomicflux.voyageur.impl |
| Modifier and Type | Method and Description |
|---|---|
ValueNode<A,L> |
ValueContext.getNode() |
ValueNode<A,L> |
ValueEdge.getNodeFrom() |
ValueNode<A,L> |
ValueEdge.getNodeTo() |
static <A,L> ValueNode<A,L> |
ValueNode.labeledNode(A a,
L label)
Create a new node with a provided label
|
static <A,L> ValueNode<A,L> |
ValueNode.labelNode(Node<A> node,
L label)
Label an existing node.
|
static <A> ValueNode<A,Unit> |
ValueNode.node(A a)
Create a new node with no label
|
| Modifier and Type | Method and Description |
|---|---|
Choice2<AdjListGraph<A,L,W>,Tuple2<Context<A,ValueNode<A,L>,ValueEdge<A,L,W>,HashSet<ValueEdge<A,L,W>>>,AdjListGraph<A,L,W>>> |
AdjListGraph.atNode(ValueNode<A,L> node)
|
Maybe<Tuple2<Context<A,ValueNode<A,L>,ValueEdge<A,L,W>,HashSet<ValueEdge<A,L,W>>>,AdjListGraph<A,L,W>>> |
AdjListGraph.decompose()
Implementation-dependent and possibly non-deterministic decomposition of a graph into a
Context
and the rest of the graph |
static <A,L> Fn1<ValueNode<A,L>,ValueEdge<A,L,Unit>> |
ValueEdge.edgeFrom(ValueNode<A,L> from) |
static <A,L> Fn2<ValueNode<A,L>,ValueNode<A,L>,ValueEdge<A,L,Unit>> |
ValueEdge.edgeFromTo() |
static <A,L> Fn2<ValueNode<A,L>,ValueNode<A,L>,ValueEdge<A,L,Unit>> |
ValueEdge.edgeFromTo() |
static <A,L> Fn1<ValueNode<A,L>,ValueEdge<A,L,Unit>> |
ValueEdge.edgeTo(ValueNode<A,L> to) |
static <A,L> Fn2<ValueNode<A,L>,ValueNode<A,L>,ValueEdge<A,L,Unit>> |
ValueEdge.edgeToFrom() |
static <A,L> Fn2<ValueNode<A,L>,ValueNode<A,L>,ValueEdge<A,L,Unit>> |
ValueEdge.edgeToFrom() |
static <A,L> Fn2<A,L,ValueNode<A,L>> |
ValueNode.labeledNode() |
static <A,L> Fn1<L,ValueNode<A,L>> |
ValueNode.labeledNode(A a) |
static <A,L> Fn2<Node<A>,L,ValueNode<A,L>> |
ValueNode.labelNode() |
static <A,L> Fn1<L,ValueNode<A,L>> |
ValueNode.labelNode(Node<A> node) |
static <A> Fn1<A,ValueNode<A,Unit>> |
ValueNode.node() |
static <A,L,W> Fn2<ValueNode<A,L>,W,ValueEdge<A,L,W>> |
ValueEdge.weightedEdgeFrom(ValueNode<A,L> from)
Curried function creating an edge from a given node
|
static <A,L,W> Fn3<ValueNode<A,L>,ValueNode<A,L>,W,ValueEdge<A,L,W>> |
ValueEdge.weightedEdgeFromTo() |
static <A,L,W> Fn3<ValueNode<A,L>,ValueNode<A,L>,W,ValueEdge<A,L,W>> |
ValueEdge.weightedEdgeFromTo() |
static <A,L,W> Fn2<ValueNode<A,L>,W,ValueEdge<A,L,W>> |
ValueEdge.weightedEdgeTo(ValueNode<A,L> to)
Curried function creating an edge to a given node
|
static <A,L,W> Fn3<ValueNode<A,L>,ValueNode<A,L>,W,ValueEdge<A,L,W>> |
ValueEdge.weightedEdgeToFrom() |
static <A,L,W> Fn3<ValueNode<A,L>,ValueNode<A,L>,W,ValueEdge<A,L,W>> |
ValueEdge.weightedEdgeToFrom() |
| Modifier and Type | Method and Description |
|---|---|
AdjListGraph<A,L,W> |
AdjListGraph.addNode(ValueNode<A,L> node) |
Choice2<AdjListGraph<A,L,W>,Tuple2<Context<A,ValueNode<A,L>,ValueEdge<A,L,W>,HashSet<ValueEdge<A,L,W>>>,AdjListGraph<A,L,W>>> |
AdjListGraph.atNode(ValueNode<A,L> node)
|
static <A,L,W> ValueContext<A,L,W> |
ValueContext.context(ValueNode<A,L> node,
HashSet<ValueEdge<A,L,W>> outboundEdges,
HashSet<ValueEdge<A,L,W>> inboundEdges)
Create a new
Context |
static <A,L> Fn1<ValueNode<A,L>,ValueEdge<A,L,Unit>> |
ValueEdge.edgeFrom(ValueNode<A,L> from) |
static <A,L> ValueEdge<A,L,Unit> |
ValueEdge.edgeFromTo(ValueNode<A,L> from,
ValueNode<A,L> to)
Create an edge from one node to another, with no weight information
|
static <A,L> ValueEdge<A,L,Unit> |
ValueEdge.edgeFromTo(ValueNode<A,L> from,
ValueNode<A,L> to)
Create an edge from one node to another, with no weight information
|
static <A,L> Fn1<ValueNode<A,L>,ValueEdge<A,L,Unit>> |
ValueEdge.edgeTo(ValueNode<A,L> to) |
static <A,L> ValueEdge<A,L,Unit> |
ValueEdge.edgeToFrom(ValueNode<A,L> to,
ValueNode<A,L> from)
Create an edge to one node from another, with no weight information
|
static <A,L> ValueEdge<A,L,Unit> |
ValueEdge.edgeToFrom(ValueNode<A,L> to,
ValueNode<A,L> from)
Create an edge to one node from another, with no weight information
|
AdjListGraph<A,L,W> |
AdjListGraph.removeNode(ValueNode<A,L> node) |
static <A,L,W> AdjListGraph<A,L,W> |
AdjListGraph.singletonGraph(ValueNode<A,L> a)
Create an
AdjListGraph with a single ValueNode and no edges |
static <A,L,W> Fn2<ValueNode<A,L>,W,ValueEdge<A,L,W>> |
ValueEdge.weightedEdgeFrom(ValueNode<A,L> from)
Curried function creating an edge from a given node
|
static <A,L,W> Fn1<W,ValueEdge<A,L,W>> |
ValueEdge.weightedEdgeFromTo(ValueNode<A,L> from,
ValueNode<A,L> to) |
static <A,L,W> Fn1<W,ValueEdge<A,L,W>> |
ValueEdge.weightedEdgeFromTo(ValueNode<A,L> from,
ValueNode<A,L> to) |
static <A,L,W> ValueEdge<A,L,W> |
ValueEdge.weightedEdgeFromTo(ValueNode<A,L> from,
ValueNode<A,L> to,
W weight)
Create an edge from one node to another with weight metadata
|
static <A,L,W> ValueEdge<A,L,W> |
ValueEdge.weightedEdgeFromTo(ValueNode<A,L> from,
ValueNode<A,L> to,
W weight)
Create an edge from one node to another with weight metadata
|
static <A,L,W> Fn2<ValueNode<A,L>,W,ValueEdge<A,L,W>> |
ValueEdge.weightedEdgeTo(ValueNode<A,L> to)
Curried function creating an edge to a given node
|
static <A,L,W> Fn1<W,ValueEdge<A,L,W>> |
ValueEdge.weightedEdgeToFrom(ValueNode<A,L> to,
ValueNode<A,L> from) |
static <A,L,W> Fn1<W,ValueEdge<A,L,W>> |
ValueEdge.weightedEdgeToFrom(ValueNode<A,L> to,
ValueNode<A,L> from) |
static <A,L,W> ValueEdge<A,L,W> |
ValueEdge.weightedEdgeToFrom(ValueNode<A,L> to,
ValueNode<A,L> from,
W weight)
Create an edge to one node from another with weight metadata
|
static <A,L,W> ValueEdge<A,L,W> |
ValueEdge.weightedEdgeToFrom(ValueNode<A,L> to,
ValueNode<A,L> from,
W weight)
Create an edge to one node from another with weight metadata
|
Copyright © 2020. All Rights Reserved.