CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
Orbitree.hh File Reference
#include <iostream>
#include <fstream>
#include <complex>
#include "casm/clusterography/OrbitBranch.hh"
#include "casm/basis_set/BasisSet.hh"
#include "casm/crystallography/Lattice.hh"
#include "casm/crystallography/Structure.hh"
#include "casm/clusterography/Orbitree_impl.hh"

Go to the source code of this file.

Classes

singleton  CASM::GenericOrbitree< ClustType >
 
singleton  CASM::GenericOrbitree< ClustType >
 

Namespaces

 CASM
 Main CASM namespace.
 

Functions

template<typename ClustType >
std::ostream & CASM::operator<< (std::ostream &stream, const GenericOrbitree< ClustType > &orbitree)
 
template<typename ClustType >
void CASM::from_json (GenericOrbitree< ClustType > &tree, const jsonParser &json)
 Assumes the prototype lattice is already set. More...
 
template<typename OutputIterator , typename TreeType , typename StrucType >
OutputIterator CASM::orbit_neighborhood (OutputIterator result, const TreeType &tree, const StrucType &struc, Index nb, Index no, double tol)
 Iterate over all sites in an orbit and insert a UnitCellCoord. More...
 
template<typename OutputIterator , typename TreeType , typename StrucType >
OutputIterator CASM::neighborhood (OutputIterator result, const TreeType &tree, const StrucType &struc, double tol)
 Iterate over all sites in an orbitree and insert a UnitCellCoord. More...