CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
Coordinate.hh File Reference
#include <iostream>
#include <cmath>
#include <cassert>
#include "casm/crystallography/CoordinateSystems.hh"
#include "casm/container/LinearAlgebra.hh"
#include "casm/crystallography/Lattice.hh"

Go to the source code of this file.

Classes

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

Namespaces

 CASM
 Main CASM namespace.
 
 CASM::Coordinate_impl
 
 std
 

Functions

jsonParser & CASM::to_json (const Coordinate &value, jsonParser &json)
 
void CASM::from_json (Coordinate &value, const jsonParser &json)
 
Coordinate CASM::operator* (const SymOp &LHS, const Coordinate &RHS)
 
Coordinate CASM::operator+ (const Coordinate &LHS, const Coordinate &RHS)
 
Coordinate CASM::operator- (const Coordinate &LHS, const Coordinate &RHS)