ParM  parm
A molecular dynamics library
Public Member Functions | Protected Attributes | List of all members
JammingTreeBD Class Reference

#include <constraints.hpp>

Inheritance diagram for JammingTreeBD:
JammingTreeRot

Public Member Functions

 JammingTreeBD (sptr< Box >box, Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &A, Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &B, uint cutoff, bool use_rotations=true, bool use_inversions=true)
 
 JammingTreeBD (sptr< Box >box, Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &A, Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &B, uint cutoffA, uint cutoffB, bool use_rotations=true, bool use_inversions=true)
 
list< JammingListRotexpand (JammingListRot curjlist)
 
bool expand ()
 
bool expand (uint n)
 
- Public Member Functions inherited from JammingTreeRot
 JammingTreeRot (sptr< Box >box, Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &A, Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &B, bool use_rotations=true, bool use_inversions=true)
 
flt distance (JammingListRot &jlist)
 
list< JammingListRotexpand (JammingListRot curjlist)
 
bool expand (uint n)
 
bool expand_to (flt maxdistsq)
 
list< JammingListRot > & my_list ()
 
list< JammingListRotcopy_list ()
 
list< JammingListRotcopy_list (uint n)
 
JammingListRot current_best ()
 
uint size ()
 
Eigen::Matrix< flt, Eigen::Dynamic, NDIMlocations_B (JammingListRot jlist)
 
Eigen::Matrix< flt, Eigen::Dynamic, NDIMlocations_B ()
 
Eigen::Matrix< flt, Eigen::Dynamic, NDIMlocations_A (JammingListRot jlist)
 
Eigen::Matrix< flt, Eigen::Dynamic, NDIMlocations_A ()
 
virtual ~JammingTreeRot ()
 

Protected Attributes

uint cutoff1
 
uint cutoff2
 
- Protected Attributes inherited from JammingTreeRot
sptr< Boxbox
 
list< JammingListRotjlists
 
Eigen::Matrix< flt, Eigen::Dynamic, NDIMA
 
vector< Eigen::Matrix< flt, Eigen::Dynamic, NDIM > > Bs
 

Additional Inherited Members

- Static Public Member Functions inherited from JammingTreeRot
static Vec straight_diff (Box &bx, Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &A, Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &B)
 
static flt straight_distsq (Box &bx, Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &A, Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &B)
 

Constructor & Destructor Documentation

JammingTreeBD::JammingTreeBD ( sptr< Box box,
Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &  A,
Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &  B,
uint  cutoff,
bool  use_rotations = true,
bool  use_inversions = true 
)
inline
JammingTreeBD::JammingTreeBD ( sptr< Box box,
Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &  A,
Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &  B,
uint  cutoffA,
uint  cutoffB,
bool  use_rotations = true,
bool  use_inversions = true 
)

Member Function Documentation

list< JammingListRot > JammingTreeBD::expand ( JammingListRot  curjlist)
bool JammingTreeBD::expand ( )
virtual

Reimplemented from JammingTreeRot.

bool JammingTreeBD::expand ( uint  n)
inline

Member Data Documentation

uint JammingTreeBD::cutoff1
protected
uint JammingTreeBD::cutoff2
protected

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