CASM  1.1.0
A Clusters Approach to Statistical Mechanics
Coordinate.hh File Reference
#include <cassert>
#include <cmath>
#include <iostream>
#include "casm/crystallography/Adapter.hh"
#include "casm/crystallography/CoordinateSystems.hh"
#include "casm/crystallography/Lattice.hh"

Go to the source code of this file.

Classes

class  CASM::xtal::Coordinate
 Represents cartesian and fractional coordinates. More...
 
class  CASM::xtal::Coordinate_impl::FracCoordinate
 A class to enable vector assignment to the fractional vector of a Coordinate. More...
 
class  CASM::xtal::Coordinate_impl::FracCoordinateComponent
 A class to enable assignment to a component of the fractional vector of a Coordinate. More...
 
class  CASM::xtal::Coordinate_impl::CartCoordinate
 A class to enable vector assignment to the Cartesian vector of a Coordinate. More...
 
class  CASM::xtal::Coordinate_impl::CartCoordinateComponent
 A class to enable assignment to a component of the Cartesian vector of a Coordinate. More...
 
struct  std::is_floating_point< CASM::xtal::Coordinate_impl::FracCoordinateComponent >
 
struct  std::is_floating_point< CASM::xtal::Coordinate_impl::CartCoordinateComponent >
 

Namespaces

 CASM
 Main CASM namespace.
 
 CASM::xtal
 
 CASM::xtal::Coordinate_impl
 
 CASM::sym
 
 std
 

Functions

Coordinate CASM::xtal::operator* (const SymOp &LHS, const Coordinate &RHS)
 
Coordinate CASM::xtal::operator+ (const Coordinate &LHS, const Coordinate &RHS)
 
Coordinate CASM::xtal::operator- (const Coordinate &LHS, const Coordinate &RHS)
 
xtal::Coordinate & CASM::sym::apply (const xtal::SymOp &op, xtal::Coordinate &coord)
 apply SymOp to a Coordinate More...
 
xtal::Coordinate CASM::sym::copy_apply (const xtal::SymOp &op, xtal::Coordinate coord)
 Copy and apply SymOp to a Coordinate. More...
 
template<typename ExternSymOp >
xtal::Coordinate CASM::sym::copy_apply (const ExternSymOp &op, xtal::Coordinate coord)