Version: 1.0
Public Member Functions | Public Attributes | List of all members
VHyperCube Struct Reference

#include <hypercube.h>

Public Member Functions

 VHyperCube (const rule_set &rs)
 
std::istream & read (std::istream &is)
 
std::ostream & write (std::ostream &os)
 
VNodeoperator[] (const VIndex &idx)
 
const VNodeoperator[] (const VIndex &idx) const
 
BinaryDrag< conactoptimize (bool bVerbose=false)
 

Public Attributes

size_t m_iDim
 
std::vector< VNodem_arrIndex
 
const rule_setm_rs
 

Detailed Description

Definition at line 111 of file hypercube.h.

Constructor & Destructor Documentation

◆ VHyperCube()

VHyperCube::VHyperCube ( const rule_set rs)
inline

Definition at line 116 of file hypercube.h.

Member Function Documentation

◆ operator[]() [1/2]

VNode& VHyperCube::operator[] ( const VIndex idx)
inline

Definition at line 137 of file hypercube.h.

◆ operator[]() [2/2]

const VNode& VHyperCube::operator[] ( const VIndex idx) const
inline

Definition at line 140 of file hypercube.h.

◆ optimize()

BinaryDrag< conact > VHyperCube::optimize ( bool  bVerbose = false)

Definition at line 35 of file hypercube.cpp.

◆ read()

std::istream& VHyperCube::read ( std::istream &  is)
inline

Definition at line 130 of file hypercube.h.

◆ write()

std::ostream& VHyperCube::write ( std::ostream &  os)
inline

Definition at line 133 of file hypercube.h.

Member Data Documentation

◆ m_arrIndex

std::vector<VNode> VHyperCube::m_arrIndex

Definition at line 113 of file hypercube.h.

◆ m_iDim

size_t VHyperCube::m_iDim

Definition at line 112 of file hypercube.h.

◆ m_rs

const rule_set& VHyperCube::m_rs

Definition at line 114 of file hypercube.h.


The documentation for this struct was generated from the following files: