A class that implements ERMSD calculations. More...
#include <ERMSD.h>
Public Member Functions | |
| ERMSD () | |
| Constructor. | |
| void | calcMat (const std::vector< Vector > &positions, const Pbc &pbc, std::vector< Vector4d > &mat, std::vector< TensorGeneric< 4, 3 > > &Gderivatives) |
| double | calculate (const std::vector< Vector > &positions, const Pbc &pbc, std::vector< Vector > &derivatives, Tensor &virial) |
| Compute ermsd ( no pbc ). | |
| void | clear () |
| clear the structure | |
| bool | inPair (unsigned i, unsigned j) |
| void | setReference (const std::vector< Vector > &reference, const std::vector< unsigned > &pairs_vec, double mycutoff=0.24) |
| set reference coordinates | |
Private Attributes | |
| double | cutoff |
| std::size_t | natoms |
| std::size_t | nresidues |
| std::vector< std::pair< unsigned, unsigned > > | pairs |
| std::vector< Vector4d > | reference_mat |
A class that implements ERMSD calculations.
|
inline |
Constructor.
| void PLMD::ERMSD::calcMat | ( | const std::vector< Vector > & | positions, |
| const Pbc & | pbc, | ||
| std::vector< Vector4d > & | mat, | ||
| std::vector< TensorGeneric< 4, 3 > > & | Gderivatives ) |
| double PLMD::ERMSD::calculate | ( | const std::vector< Vector > & | positions, |
| const Pbc & | pbc, | ||
| std::vector< Vector > & | derivatives, | ||
| Tensor & | virial ) |
Compute ermsd ( no pbc ).
Compute ermsd ( with pbc )
| void PLMD::ERMSD::clear | ( | ) |
clear the structure
| bool PLMD::ERMSD::inPair | ( | unsigned | i, |
| unsigned | j ) |
| void PLMD::ERMSD::setReference | ( | const std::vector< Vector > & | reference, |
| const std::vector< unsigned > & | pairs_vec, | ||
| double | mycutoff = 0.24 ) |
set reference coordinates
|
private |
|
private |
|
private |
|
private |
|
private |
Hosted by GitHub
|
1.17.0
|