Interface DnaFoldingProvider

All Superinterfaces:
AlgorithmProvider
All Known Implementing Classes:
StandardDnaFoldingProvider

public interface DnaFoldingProvider extends AlgorithmProvider
Provider for molecular folding algorithms.
  • Method Details

    • calculateEnergy

      Real calculateEnergy(List<Real[]> points, String sequence)
      Calculates energy for a 3D structure.
    • calculateEnergy

      double calculateEnergy(double[][] points, String sequence)
    • calculateEnergy

      float calculateEnergy(float[][] points, String sequence)
    • calculateEnergy

      double calculateEnergy(double[] flatPoints, String sequence)
    • calculateEnergy

      float calculateEnergy(float[] flatPoints, String sequence)
    • step

      void step(List<Real[]> points, String sequence, double temperature, long seed)
      Performs a single Monte-Carlo step.
    • step

      void step(double[][] points, String sequence, double temperature, long seed)
    • step

      void step(float[][] points, String sequence, float temperature, long seed)
    • step

      void step(double[] flatPoints, String sequence, double temperature, long seed)
    • step

      void step(float[] flatPoints, String sequence, float temperature, long seed)