LOOS  v2.3.2
ENM::ANM Class Reference

Anisotropic network model. More...

#include <anm-lib.hpp>

Inheritance diagram for ENM::ANM:
Collaboration diagram for ENM::ANM:

Public Member Functions

 ANM (SuperBlock *b)
void solve ()
 Computes the hessian and solves for the eigenpairs.
loos::DoubleMatrix inverseHessian ()
 Return the inverted hessian matrix.
- Public Member Functions inherited from ENM::ElasticNetworkModel
 ElasticNetworkModel (SuperBlock *blocker)
 Base constructor for all ENMs. More...
void setSuperBlockFunction (SuperBlock *p)
void prefix (const std::string &s)
 Filename prefix when we have to write something out.
std::string prefix () const
void meta (const std::string &s)
 Any metadata that gets added to matrices written out.
std::string meta () const
void debugging (const bool b)
 Debugging flag (generally means write out all intermediate matrices)
bool debugging () const
void verbosity (const int i)
 How wordy are we?
int verbosity () const
SpringFunction::Params setParams (const SpringFunction::Params &v)
 Forwards to contained superblock.
bool validParams () const
 Forwards to contained superblock.
uint paramSize () const
 Forwards to contained superblock.
const loos::DoubleMatrixeigenvectors () const
 Accessors for eigenpairs and hessian.
const loos::DoubleMatrixeigenvalues () const
 Accessors for eigenpairs and hessian.
const loos::DoubleMatrixhessian () const
 Accessors for eigenpairs and hessian.

Additional Inherited Members

- Protected Member Functions inherited from ENM::ElasticNetworkModel
void buildHessian ()
 Construct the hessian using the contained SuperBlock. More...
- Protected Attributes inherited from ENM::ElasticNetworkModel
std::string name_
std::string prefix_
std::string meta_
bool debugging_
int verbosity_
loos::DoubleMatrix eigenvecs_
loos::DoubleMatrix eigenvals_
loos::DoubleMatrix hessian_

Detailed Description

Anisotropic network model.

Definition at line 35 of file anm-lib.hpp.

The documentation for this class was generated from the following file: