Nao da p eu testar agora... Mas essa matrix eh mesmo inversivel? Tem cara de ter um número de condição grande.... E aí é complicado prever... Talvez uma matriz de Hilbert de baixa ordem? Tipo 8 a 10.... Só p confirmar o comportamento em casos mais estáveis?
On Friday, 21 October 2011, Jose Claudio Faria <[email protected]> wrote: > Esqueci: 64 bits também! > > Abs, > -- > ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ > Jose Claudio Faria > Estatistica - Prof. Pleno > UESC/DCET/Brasil > joseclaudio.faria at gmail.com > ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ > > > Em 21 de outubro de 2011 17:21, Jose Claudio Faria > <[email protected]> escreveu: >> Pedro, >> >> Apenas para referência, no meu Linux Mint LMDE, num Sony Vaio com 4GB >> de memória, processador Intel Dual Core Duo 2 com o R 14.0 os tempos >> foram: >> Time difference of 20.58264 secs >> Time difference of 19.85585 secs >> Time difference of 19.77763 secs >> Time difference of 20.00405 secs >> Time difference of 20.33801 secs >> >> Abs, >> -- >> ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ >> Jose Claudio Faria >> Estatistica - Prof. Pleno >> UESC/DCET/Brasil >> joseclaudio.faria at gmail.com >> ///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\ >> >> >> >> Em 21 de outubro de 2011 14:37, Pedro Rafael >> <[email protected]> escreveu: >>> Pessoal fiz um programa bem simples para que que a cada interação o R >>> inverta uma matriz. Fiz isso no Windows 7 64 bits e no Ubuntu 11.10 64 bits >>> no mesmo computador. simulei 5 vezes no windows e 5 vezes no linux. O número >>> de simulações não tem nenhum respaldo estatístico, fiz por conveniência. O >>> programa é: >>> >>> rm(list = ls (all = TRUE)) >>> tempo_inicial = Sys.time() >>> M = matrix(abs(runif(10000,7,1000000)),100,100) >>> inversas <- function(A,numero){ >>> i = NULL >>> for(i in 1:numero){ >>> A = solve(A) >>> } >>> } >>> inversas(M,10000) >>> tempo_final = Sys.time() >>> tempo = tempo_final - tempo_inicial >>> tempo >>> >>> >>> No final me estranhou porque no Windows levou em todas as vezes 8 segundos a >>> menos que no Linux. O que pode ser? >>> >>> Os tempos em segundos: >>> >>> Windows 7 64 bits >>> Tempos: 20,729; 20,695; 20,677; 20,663 >>> >>> Linux Ubuntu 11.10 64 bits: >>> Tempos: 28,05745; 28,04319; 28,0124; 28;0885 >>> >>> A matriz M aí apresentada na terceira linha de código é uma matriz aleatória >>> mas em que a cada vez que o script é lido ela muda, contudo eu fixei para os >>> dois sistemas a mesma matriz. Vale salientar que isso não passa de uma >>> tentativa simples de verificar os tempos de execução de um código. >>> >>> -- >>> Saudações, >>> Pedro Rafael Diniz Marinho. >>> Estatístico - Secretaria de Estado da Saúde - PB. >>> >>> >>> _______________________________________________ >>> R-br mailing list >>> [email protected] >>> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br >>> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código >>> mínimo reproduzível. >> > _______________________________________________ > R-br mailing list > [email protected] > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br > Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível. > -- Successful people ask better questions, and as a result, they get better answers. (Tony Robbins)
_______________________________________________ R-br mailing list [email protected] https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
