Esempio n. 1
0
 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);
 }