Interface AlphaAlgorithmFactory<ALGO extends org.neo4j.graphalgo.Algorithm<ALGO,​?>,​CONFIG extends org.neo4j.graphalgo.config.AlgoBaseConfig>

  • All Superinterfaces:
    org.neo4j.graphalgo.AlgorithmFactory<ALGO,​CONFIG>
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface AlphaAlgorithmFactory<ALGO extends org.neo4j.graphalgo.Algorithm<ALGO,​?>,​CONFIG extends org.neo4j.graphalgo.config.AlgoBaseConfig>
    extends org.neo4j.graphalgo.AlgorithmFactory<ALGO,​CONFIG>
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default ALGO build​(org.neo4j.graphalgo.api.Graph graph, CONFIG configuration, org.neo4j.graphalgo.core.utils.mem.AllocationTracker tracker, org.neo4j.logging.Log log)  
      ALGO buildAlphaAlgo​(org.neo4j.graphalgo.api.Graph graph, CONFIG configuration, org.neo4j.graphalgo.core.utils.mem.AllocationTracker tracker, org.neo4j.logging.Log log)  
      default org.neo4j.graphalgo.core.utils.mem.MemoryEstimation memoryEstimation​(CONFIG configuration)  
    • Method Detail

      • build

        default ALGO build​(org.neo4j.graphalgo.api.Graph graph,
                           CONFIG configuration,
                           org.neo4j.graphalgo.core.utils.mem.AllocationTracker tracker,
                           org.neo4j.logging.Log log)
        Specified by:
        build in interface org.neo4j.graphalgo.AlgorithmFactory<ALGO extends org.neo4j.graphalgo.Algorithm<ALGO,​?>,​CONFIG extends org.neo4j.graphalgo.config.AlgoBaseConfig>
      • buildAlphaAlgo

        ALGO buildAlphaAlgo​(org.neo4j.graphalgo.api.Graph graph,
                            CONFIG configuration,
                            org.neo4j.graphalgo.core.utils.mem.AllocationTracker tracker,
                            org.neo4j.logging.Log log)
      • memoryEstimation

        default org.neo4j.graphalgo.core.utils.mem.MemoryEstimation memoryEstimation​(CONFIG configuration)
        Specified by:
        memoryEstimation in interface org.neo4j.graphalgo.AlgorithmFactory<ALGO extends org.neo4j.graphalgo.Algorithm<ALGO,​?>,​CONFIG extends org.neo4j.graphalgo.config.AlgoBaseConfig>