meshi.energy.simpleEnergyTerms.compositeTorsions.ramachandranSidechain
Class RamachandranSidechainEnergyElement
java.lang.Object
meshi.energy.EnergyElement
meshi.energy.simpleEnergyTerms.compositeTorsions.ramachandranSidechain.RamachandranSidechainEnergyElement
- Direct Known Subclasses:
- RamachandranSidechainEnergyElementChi0, RamachandranSidechainEnergyElementChi1, RamachandranSidechainEnergyElementChi2, RamachandranSidechainEnergyElementChi3, RamachandranSidechainEnergyElementChi4
public abstract class RamachandranSidechainEnergyElement
- extends EnergyElement
Encapsulation of RamachandranSidechain energy value for a single residue.
Much like the parameters for this energy function, each residue type
has its own class of energy element.
|
Method Summary |
protected abstract boolean |
legalResidueType()
verifies residue type is a legal residue types for class. |
protected void |
monitor(double energy,
double... derivs)
Reports energy values. |
protected void |
setAtoms()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
residueTorsions
protected ResidueTorsions residueTorsions
rsp
protected RamachandranSidechainParameters rsp
weight
protected double weight
residueTypeIndex
protected int residueTypeIndex
RamachandranSidechainEnergyElement
public RamachandranSidechainEnergyElement(ResidueTorsions residueTorsions,
RamachandranSidechainParameters rsp,
double weight)
setAtoms
protected void setAtoms()
- Specified by:
setAtoms in class EnergyElement
monitor
protected void monitor(double energy,
double... derivs)
- Reports energy values. Currently switched off.
legalResidueType
protected abstract boolean legalResidueType()
- verifies residue type is a legal residue types for class.