| 
    MSpin-JCoupling
    2.1
    
   | 
 
the global magnes namespace More...
Classes | |
| class | Atom | 
| representation of an atom  More... | |
| class | Bond | 
| representation of a chemical bond  More... | |
| class | CCCHEquation | 
| An specialized class for implementation of 3JCCCH karplus-like equations HCCHEquation implements convenient atom selection functions for 3JCHCH equations as well as a table with Huggins electronegativities.  More... | |
| class | ChemicalShift | 
| class | Coordinate | 
| representaion of a 3D point  More... | |
| class | CouplingConstant | 
| representation of a coupling constant between nuclei  More... | |
| class | D1Array | 
| monodimensional dynamically allocated array  More... | |
| class | D1StaticArray | 
| class | D2Array | 
| monodimensional array  More... | |
| class | Energy | 
| A class for storing energy values.  More... | |
| class | Error | 
| A general class for storing experimental errors.  More... | |
| class | Frame | 
| Representation of a conformer.  More... | |
| class | HCCHEquation | 
| An specialized class for implementation of 3JHCCH karplus-like equations HCCHEquation implements convenient atom selection functions for 3JHHCH equations as well as a table with Huggins electronegativities. Implementation of 3JHHCH equations is therefore straightforward.  More... | |
| class | JEquation | 
| The base class for the computation of scalar coupling constants.  More... | |
| class | Molecule | 
| class | PDBResidue | 
| class | QuantumCoupling | 
| class | Quaternion | 
| quaternion representation  More... | |
| class | RingPerceptor | 
| Implementation of a ring perception algorithm.  More... | |
| class | Scalar | 
| class | Tensor | 
| class | Thermostat | 
| A class to manage thermodynamics.  More... | |
Typedefs | |
| typedef ChemicalShift | QuadrupolarCoupling | 
| typedef std::vector< size_t > | Ring | 
Enumerations | |
| enum | ensemble { NVE =0, NVT } | 
Functions | |
| MAGNES_CORE_API const PeriodicTable & | GetPeriodicTable () | 
| MAGNES_CORE_API void | BuildPeriodicTable () | 
| MAGNES_CORE_API int | ZFromSymbol (const std::string &symbol) | 
| MAGNES_CORE_API std::string | SymbolFromZ (int z) | 
| MAGNES_CORE_API const std::pair< const int, const Atom::IsotopeData > * | DefaultNMRProperties (const std::string &symbol) | 
| MAGNES_CORE_API bool | operator== (const ChemicalShift &, const ChemicalShift &) | 
| Coordinate | operator* (float f, Coordinate a) | 
| MAGNES_CORE_API std::ostream & | operator<< (std::ostream &s, const Coordinate &c) | 
| MAGNES_CORE_API std::ostream & | operator<< (std::ostream &s, const Quaternion &c) | 
| MAGNES_CORE_API bool | operator== (const CouplingConstant &, const CouplingConstant &) | 
| MAGNES_CORE_API std::ostream & | operator<< (std::ostream &s, const CouplingConstant &c) | 
| MAGNES_CORE_API std::ostream & | operator<< (std::ostream &s, const magnes::Frame &m) | 
| MAGNES_CORE_API std::ostream & | operator<< (std::ostream &s, const magnes::Molecule &m) | 
| MAGNES_CORE_API bool | CompareMolecules (const magnes::Molecule &mol1, const magnes::Molecule &mol2) | 
| double | operator* (const D1Array< double > &a, const D1Array< double > &b) | 
| D2Array< double > | operator* (const D2Array< double > &a, const D2Array< double > &b) | 
| D1Array< double > | operator* (const D2Array< double > &a, const D1Array< double > &b) | 
| int | Eigen (D2Array< double > &a, D1Array< double > &e) | 
| void | SVDFit (const D1Array< double > &res, const D2Array< double > &modelmatrix, D1Array< double > &solution) | 
| int | Invert (D2Array< double > &a) | 
| std::string | MathInfo () | 
Variables | |
| MAGNES_CORE_API typedef std::map< const std::string, const magnes::Atom::AtomData > | PeriodicTable | 
the global magnes namespace
Define QuadrupolarCoupling in the same way
| MAGNES_CORE_API const std::pair<const int,const Atom::IsotopeData>* magnes::DefaultNMRProperties | ( | const std::string & | symbol | ) | 
return default nmr properties for atom given by atomic number z
Referenced by magnes::Atom::SetMMType().
diagonalize a symmetric matrix a, eigenvectors will be stored as a columns and eigenvalues will be stored in vector e
References magnes::D2Array< X >::NColumns(), magnes::D2Array< X >::NRows(), and magnes::D1Array< X >::size().
| MAGNES_CORE_API const PeriodicTable& magnes::GetPeriodicTable | ( | ) | 
Referenced by magnes::Atom::SetMMType().
      
  | 
  inline | 
return the name of the mathetmatical library underneath and the type of storage
      
  | 
  inline | 
scalar coordinate product
Referenced by operator*(), and magnes::D2Array< X >::Trace().
      
  | 
  inline | 
specializations
References magnes::D2Array< X >::NColumns(), magnes::D2Array< X >::NRows(), operator*(), and magnes::D1Array< X >::size().
| MAGNES_CORE_API std::ostream& magnes::operator<< | ( | std::ostream & | s, | 
| const magnes::Frame & | m | ||
| ) | 
print frame coordinates on stream s
| MAGNES_CORE_API std::ostream& magnes::operator<< | ( | std::ostream & | s, | 
| const magnes::Molecule & | m | ||
| ) | 
print molecule frames on stream s
| MAGNES_CORE_API std::ostream& magnes::operator<< | ( | std::ostream & | s, | 
| const CouplingConstant & | c | ||
| ) | 
print frame coordinates on stream s
      
  | 
  inline | 
used for debugging purposes
References magnes::Quaternion::V(), magnes::Quaternion::W(), magnes::Coordinate::x(), magnes::Coordinate::y(), and magnes::Coordinate::z().
Referenced by magnes::CouplingConstant::AveragedDistribution(), magnes::Frame::ParentMolecule(), and magnes::Molecule::Weight().
| MAGNES_CORE_API bool magnes::operator== | ( | const ChemicalShift & | , | 
| const ChemicalShift & | |||
| ) | 
Referenced by magnes::CouplingConstant::AveragedDistribution(), and magnes::ChemicalShift::StatisticalWeight().
| MAGNES_CORE_API bool magnes::operator== | ( | const CouplingConstant & | , | 
| const CouplingConstant & | |||
| ) | 
| MAGNES_CORE_API std::string magnes::SymbolFromZ | ( | int | z | ) | 
Return the Symbol for element of atomic number z
Referenced by magnes::Atom::SetMMType().
| MAGNES_CORE_API int magnes::ZFromSymbol | ( | const std::string & | symbol | ) | 
Return the atomic number Z for symbol
Referenced by magnes::Atom::SetMMType().
 1.8.12