Interface ProteinFoldingProvider
- All Superinterfaces:
AlgorithmProvider
- All Known Implementing Classes:
StandardProteinFoldingProvider
Provider for protein folding using the HP model.
-
Method Summary
Modifier and TypeMethodDescriptioncalculateEnergy(int[][] positions, boolean[] isHydrophobic) Calculates energy for a fold.doublecalculateEnergyDouble(int[][] positions, boolean[] isHydrophobic) floatcalculateEnergyFloat(int[][] positions, boolean[] isHydrophobic) voidsimulate(int[][] positions, boolean[] isHydrophobic, int iterations, double temperature, long seed) Performs Monte-Carlo steps.Methods inherited from interface AlgorithmProvider
description, getAlgorithmType, getMetadata, getName, getPriority, isAvailable, score, shutdown
-
Method Details
-
calculateEnergy
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.
-