|
LOOS 4.1.0
The Lightweight Object Oriented Structural analysis library/toolkit
|
Anisotropic network model. More...
#include <anm-lib.hpp>


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. | |
| 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::DoubleMatrix & | eigenvectors () const |
| Accessors for eigenpairs and hessian. | |
| const loos::DoubleMatrix & | eigenvalues () const |
| Accessors for eigenpairs and hessian. | |
| const loos::DoubleMatrix & | hessian () 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. | |
Protected Attributes inherited from ENM::ElasticNetworkModel | |
| SuperBlock * | blocker_ |
| std::string | name_ |
| std::string | prefix_ |
| std::string | meta_ |
| bool | debugging_ |
| int | verbosity_ |
| loos::DoubleMatrix | eigenvecs_ |
| loos::DoubleMatrix | eigenvals_ |
| loos::DoubleMatrix | hessian_ |
Anisotropic network model.
|
inlinevirtual |
Computes the hessian and solves for the eigenpairs.
Implements ENM::ElasticNetworkModel.