9#include "MantidGeometry/DllConfig.h"
37class MANTID_GEOMETRY_DLL
BnId {
49 BnId(
const size_t,
unsigned int);
54 int operator[](
int const)
const;
60 int equivalent(
const BnId &)
const;
64 void setPI(
const int A) { PI = A; }
66 std::pair<int, BnId> makeCombination(
const BnId &)
const;
71 size_t Size()
const {
return size; }
75 void mapState(
const std::vector<int> &, std::map<int, int> &)
const;
78 std::string display()
const;
80 void write(std::ostream &)
const;
int TrueCount() const
Access true count.
size_t size
number of variables
size_t expressCount() const
Total requiring expression.
void setPI(const int A)
PI accessor.
size_t Size() const
returns number of variables / size
int Znum
Zero number (0 in Tval)
int PIstatus() const
PI accessor.
int Tnum
True number (1 in Tval)
std::vector< int > Tval
Truth values.
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)
constexpr bool operator<(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)