コード例 #1
0
        public static IClassicalBit[] encodeArrayBitByBasis(bool[] data, IClassicalBasis basis)
        {
            int total = data.Length;
            IClassicalBit[] result = new IClassicalBit[total];

            for (int counter = 0; counter < total; counter++)
            {
                result[counter] = encodeBitByBasis(data[counter], basis);
            }

            return result;
        }
コード例 #2
0
 //static public IClassicalString generateString(IClassicalString data)
 //{
 //    return new ClBasicString(data);
 //}
 // DECODE
 public static bool decodeBitByBasis(IClassicalBit data, IClassicalBasis basis)
 {
     data.ReferenceBasis = basis;
     return data.getBit(); ;
 }
コード例 #3
0
 public static bool decodeBitByUsualBasis(IClassicalBit data)
 {
     return decodeBitByBasis(data, FactoryClassicalBasis.UsualBasis);
 }
コード例 #4
0
 public static bool[] decodeArrayBitByUsualBasis(IClassicalBit[] data)
 {
     return decodeArrayBitByBasis(data, FactoryClassicalBasis.UsualBasis);
 }