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

A class for determining if two packings are the same. More...

#include <constraints.hpp>

Public Member Functions

 JammingTree (sptr< Box > box, Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &A, Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &B)
 
bool expand ()
 
bool expand (uint n)
 
list< JammingList > & my_list ()
 
list< JammingListcopy_list ()
 
JammingList current_best ()
 
uint size ()
 

Detailed Description

A class for determining if two packings are the same.

Given a list of particle positions A and a second list of particle positions B, after repeated calls to expand, this will (after repeated calls to expand) return a JammingList that

Constructor & Destructor Documentation

JammingTree::JammingTree ( sptr< Box box,
Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &  A,
Eigen::Matrix< flt, Eigen::Dynamic, NDIM > &  B 
)
inline

Member Function Documentation

list<JammingList> JammingTree::copy_list ( )
inline
JammingList JammingTree::current_best ( )
inline
bool JammingTree::expand ( )
inline
bool JammingTree::expand ( uint  n)
inline
list<JammingList>& JammingTree::my_list ( )
inline
uint JammingTree::size ( )
inline

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