Package

ai.deepsense

graph

Permalink

package graph

Visibility
  1. Public
  2. All

Type Members

  1. case class DeeplangGraph(nodes: Set[DeeplangNode] = Set.empty, edges: Set[Edge] = Set()) extends DirectedGraph[DOperation, DeeplangGraph] with KnowledgeInference with NodeInferenceImpl with Product with Serializable

    Permalink
  2. case class GraphKnowledge(resultsMap: Map[Id, NodeInferenceResult]) extends Product with Serializable

    Permalink

    Represents inferred information about Graph which is send and used by front-end.

    Represents inferred information about Graph which is send and used by front-end. It contains mapping from nodes to their inferred knowledge on output ports, as well as inferred warnings and errors.

  3. trait KnowledgeInference extends AnyRef

    Permalink
  4. trait NodeInference extends AnyRef

    Permalink
  5. trait NodeInferenceImpl extends NodeInference

    Permalink
  6. case class NodeInferenceResult(ports: Vector[DKnowledge[DOperable]], warnings: InferenceWarnings = InferenceWarnings.empty, errors: InferenceErrors = Vector.empty) extends Product with Serializable

    Permalink
  7. case class SinglePortKnowledgeInferenceResult(knowledge: DKnowledge[DOperable], warnings: InferenceWarnings, errors: InferenceErrors) extends Product with Serializable

    Permalink

Value Members

  1. object DeeplangGraph extends Serializable

    Permalink
  2. object DefaultKnowledgeService

    Permalink
  3. object GraphKnowledge extends Serializable

    Permalink
  4. object NodeInferenceResult extends Serializable

    Permalink
  5. object TypesAccordance

    Permalink

    Represents degree of accordance of given DKnowledge with an input port of some operation.

    Represents degree of accordance of given DKnowledge with an input port of some operation. DKnowledge tells about objects that can be potentially put into a port. This port has a type qualifier. Thus, we can consider following cases: * all types of objects in DKnowledge can be put into port * not all, but some types of objects can be put into port * none of types can be put into port * DKnowledge was not provided for the port In each of this cases different errors and warnings can be returned.

Ungrouped