9#include "MantidGeometry/DllConfig.h"
47 int logicalEqual(
const Algebra &)
const;
52 std::pair<Algebra, Algebra> algDiv(
const Algebra &)
const;
53 int setFunctionObjStr(
const std::string &);
54 int setFunction(
const std::string &);
55 int setFunction(
const Acomp &);
57 std::ostream &write(std::ostream &)
const;
58 std::string writeMCNPX()
const;
61 int countLiterals()
const;
63 std::string display()
const;
Holds a state point in the decision tree.
int makeDNFobject()
Make the object into DNF form (Sum of Products)
int makeCNFobject()
Make the object into CNF form (Product of Sums)
Computes Boolean algebra for simplification.
void makeCNF()
assessor to makeCNFobj
const Acomp & getComp() const
Accessor.
void makeDNF()
assessor to makeDNFobj
std::map< int, std::string > SurfMap
Internal surface map.
MatrixWorkspace_sptr MANTID_API_DLL operator*(const MatrixWorkspace_sptr &lhs, const MatrixWorkspace_sptr &rhs)
Multiply two workspaces.
MatrixWorkspace_sptr MANTID_API_DLL operator+=(const MatrixWorkspace_sptr &lhs, const MatrixWorkspace_sptr &rhs)
Adds two workspaces.
MatrixWorkspace_sptr MANTID_API_DLL operator*=(const MatrixWorkspace_sptr &lhs, const MatrixWorkspace_sptr &rhs)
Multiply two workspaces.
MatrixWorkspace_sptr MANTID_API_DLL operator+(const MatrixWorkspace_sptr &lhs, const MatrixWorkspace_sptr &rhs)
Adds two workspaces.
MANTID_GEOMETRY_DLL std::ostream & operator<<(std::ostream &stream, const PointGroup &self)
Returns a streamed representation of the PointGroup object.
Helper class which provides the Collimation Length for SANS instruments.
constexpr bool operator==(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)
constexpr bool operator!=(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)