Re: Another AppendTo replacement problem
- To: mathgroup at smc.vnet.net
- Subject: [mg118208] Re: Another AppendTo replacement problem
- From: Iván Lazaro <gaminster at gmail.com>
- Date: Sat, 16 Apr 2011 07:36:07 -0400 (EDT)
I made a mistake in the code. Now it's fine. Sorry. NumBasis = 10000; q = matrA = ma = Table[0, {i, 2}]; M = RandomComplex[{-1 - I, 1 + I}, {NumBasis, 2, 2}]; M = Map[Orthogonalize, M]; matr = RandomComplex[{-1 - I, 1 + I}, {2, 2}] Results = {}; Do[{ma[[k]] = KroneckerProduct[M[[Nbase, k]], Conjugate[M[[Nbase, k]]]]; matrA[[k]] = Chop[matr.ma[[k]]]; matrA[[k]] = matrA[[k]]/Tr[matrA[[k]].matrA[[k]]] // Chop; If[k == 2, AppendTo[ Results, {M[[Nbase]], Total[Eigenvalues[matrA[[k]]]]}]]; }, {Nbase, 1, NumBasis}, {k, 1, 2}]; M = Sort[Results, #1[[2]] < #2[[2]] &][[1, 1]]; Thanks in advance!