コード例 #1
0
ファイル: ClBasis.cs プロジェクト: fernandolucasrodriguez/qit
 public ClBasis(IClassicalBasisElementCollection elements, IClassicalStateCollection states)
     : base()
 {
     _elements = elements;
     _states = states;
     checkNumElements();
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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(); }
        }
コード例 #4
0
 public static IClassicalBasis generateBasis(IClassicalBasisElementCollection elementCollection, IClassicalStateCollection stateCollection)
 {
     return new ClBasis(elementCollection, stateCollection);
 }