public ClBasis(IClassicalBasisElementCollection elements, IClassicalStateCollection states) : base() { _elements = elements; _states = states; checkNumElements(); }
static FactoryClassicalState() { double valueLO = 0.0; double valueHI = 5.0; IClassicalState stateA = generateState((int)InformationArity.Binary, valueLO); IClassicalState stateB = generateState((int)InformationArity.Binary, valueHI); _UsualStateCollection = generateStateCollection(stateA, stateB); }
public AbstractClassicalData(int numLevels, int size, bool initialize) : base() { IClassicalState[] states = new IClassicalState[size]; for (int index=0;index<size;index++) { states[index] = FactoryClassicalState.generateState(numLevels); } _internalCollection = FactoryClassicalState.generateStateCollection(states); if (initialize) { Initialize(); } }
public static IClassicalBasis generateBasis(IClassicalBasisElementCollection elementCollection, IClassicalStateCollection stateCollection) { return new ClBasis(elementCollection, stateCollection); }