コード例 #1
0
ファイル: State.cs プロジェクト: ptilulu/QuantumGate1-2018
 public State(IEnumerable <Qubit> trucs) : this(FuncTools.Reduce1(LinearAlgebra.Kronecker, FuncTools.Map((Qubit a) => a.vector, trucs)))
 {
 }
コード例 #2
0
ファイル: Helper.cs プロジェクト: huacayacauh/QuantumGateV2
 public static Matrix <Complex> Mult(IEnumerable <Matrix <Complex> > t)
 {
     return(FuncTools.Reduce1(Mult, t));
 }
コード例 #3
0
 public Gate(string name, IEnumerable <Gate> gates) : this(name, FuncTools.Sum(FuncTools.Map((Gate a) => a.NbEntries, gates)), FuncTools.Reduce1(LinearAlgebra.Kronecker, FuncTools.Map((Gate a) => a.Matrix, gates)))
 {
 }
コード例 #4
0
ファイル: Helper.cs プロジェクト: huacayacauh/QuantumGateV2
 public static Matrix <Complex> Kronecker(IEnumerable <Matrix <Complex> > t)
 {
     return(FuncTools.Reduce1(Kronecker, t));
 }