Interface ProteinFoldingProvider

All Superinterfaces:
AlgorithmProvider
All Known Implementing Classes:
StandardProteinFoldingProvider

public interface ProteinFoldingProvider extends AlgorithmProvider
Provider for protein folding using the HP model.
  • Method Details

    • calculateEnergy

      Real calculateEnergy(int[][] positions, boolean[] isHydrophobic)
      Calculates energy for a fold.
    • calculateEnergyDouble

      double calculateEnergyDouble(int[][] positions, boolean[] isHydrophobic)
    • calculateEnergyFloat

      float calculateEnergyFloat(int[][] positions, boolean[] isHydrophobic)
    • simulate

      void simulate(int[][] positions, boolean[] isHydrophobic, int iterations, double temperature, long seed)
      Performs Monte-Carlo steps.