Class StandardProteinFoldingProvider
java.lang.Object
org.episteme.natural.biology.structure.providers.StandardProteinFoldingProvider
- All Implemented Interfaces:
AlgorithmProvider, ProteinFoldingProvider
Standard implementation of HP model folding.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculateEnergy(int[][] positions, boolean[] isH) Calculates energy for a fold.doublecalculateEnergyDouble(int[][] positions, boolean[] isH) floatcalculateEnergyFloat(int[][] positions, boolean[] isH) Returns the unique category of the algorithm.getName()voidsimulate(int[][] pos, boolean[] isH, int iterations, double temp, long seed) Performs Monte-Carlo steps.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AlgorithmProvider
description, getMetadata, getPriority, isAvailable, score, shutdown
-
Constructor Details
-
StandardProteinFoldingProvider
public StandardProteinFoldingProvider()
-
-
Method Details
-
calculateEnergy
Description copied from interface:ProteinFoldingProviderCalculates energy for a fold.- Specified by:
calculateEnergyin interfaceProteinFoldingProvider
-
calculateEnergyDouble
public double calculateEnergyDouble(int[][] positions, boolean[] isH) - Specified by:
calculateEnergyDoublein interfaceProteinFoldingProvider
-
calculateEnergyFloat
public float calculateEnergyFloat(int[][] positions, boolean[] isH) - Specified by:
calculateEnergyFloatin interfaceProteinFoldingProvider
-
simulate
public void simulate(int[][] pos, boolean[] isH, int iterations, double temp, long seed) Description copied from interface:ProteinFoldingProviderPerforms Monte-Carlo steps.- Specified by:
simulatein interfaceProteinFoldingProvider
-
getName
- Specified by:
getNamein interfaceAlgorithmProvider
-
getAlgorithmType
Description copied from interface:AlgorithmProviderReturns the unique category of the algorithm.- Specified by:
getAlgorithmTypein interfaceAlgorithmProvider
-