Index of /acl/Textos/SolucionDeGrandesSistemasDeEcuacionesLineales/ResolucionSistemasLinealesC++

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[DIR]AnalisisEjecucionCon-gprof/2021-04-14 00:27 -  
[TXT]BCGM.cpp2017-03-14 19:27 4.6K 
[TXT]BCGM.hpp2017-03-14 19:27 4.2K 
[TXT]Ctrl_vis.hpp2017-03-14 19:27 4.3K 
[TXT]Definiciones.hpp2017-04-18 10:01 4.9K 
[TXT]Ejemplo.cpp2023-01-13 14:57 7.5K 
[DIR]JerarquiaDeClases-doxygen/2021-04-14 00:27 -  
[TXT]Matriz.cpp2017-03-14 19:27 10K 
[TXT]Matriz.hpp2017-03-14 19:27 8.1K 
[TXT]MatrizBand.cpp2017-03-14 19:27 9.7K 
[TXT]MatrizBand.hpp2014-09-11 09:59 6.5K 
[TXT]MatrizBandComp.cpp2017-03-14 19:27 11K 
[TXT]MatrizBandComp.hpp2014-09-11 09:59 7.4K 
[TXT]MatrizBandDisp.hpp2014-09-11 09:59 3.9K 
[TXT]MatrizDensa.cpp2017-03-14 19:27 6.0K 
[TXT]MatrizDensa.hpp2017-03-14 19:27 7.5K 
[TXT]MatrizDispersa.cpp2017-03-14 19:27 10K 
[TXT]MatrizDispersa.hpp2014-09-11 09:59 6.6K 
[TXT]Matriz_Base.cpp2017-03-14 19:27 4.3K 
[TXT]Matriz_Base.hpp2017-03-14 19:27 5.8K 
[TXT]MultOp.hpp2017-03-14 19:27 2.9K 
[TXT]ProductoPunto.hpp2017-03-14 19:27 3.0K 
[TXT]README.html2017-03-14 10:11 2.1K 
[TXT]README.md2017-04-13 10:02 97  
[   ]ResolucionSistemasLinealesC++.zip2017-04-13 10:04 4.8M 
[TXT]ResuelveCGM.hpp2017-03-14 19:27 4.6K 
[TXT]ResuelveCGMBandDisp.hpp2017-03-14 19:27 4.4K 
[TXT]ResuelveFactorizacionCholeski.hpp2014-09-11 09:58 3.7K 
[TXT]ResuelveFactorizacionCholeskiBandDisp.cpp2017-03-14 19:27 5.7K 
[TXT]ResuelveFactorizacionCholeskiBandDisp.hpp2017-03-14 19:27 5.1K 
[TXT]ResuelveFactorizacionLU.hpp2014-09-11 09:59 3.7K 
[TXT]ResuelveFactorizacionLUBandDisp.cpp2017-03-14 19:27 4.8K 
[TXT]ResuelveFactorizacionLUBandDisp.hpp2017-03-14 19:27 5.0K 
[TXT]ResuelveGaussSeidel.hpp2014-09-11 09:59 4.1K 
[TXT]ResuelveGaussSeidelBandDisp.cpp2017-03-14 19:27 4.1K 
[TXT]ResuelveGaussSeidelBandDisp.hpp2017-03-14 19:27 4.7K 
[TXT]ResuelveInversa.cpp2017-03-14 19:27 3.9K 
[TXT]ResuelveInversa.hpp2017-03-14 19:27 5.2K 
[TXT]ResuelveJacobi.hpp2014-09-11 09:59 4.0K 
[TXT]ResuelveJacobiBandDisp.cpp2017-03-14 19:27 3.8K 
[TXT]ResuelveJacobiBandDisp.hpp2017-03-14 19:27 4.1K 
[TXT]ResuelveSistemaLineal.hpp2017-03-14 19:27 6.0K 
[TXT]ResuelveTridiagonal.cpp2017-03-14 19:27 3.6K 
[TXT]ResuelveTridiagonal.hpp2014-09-11 09:59 4.4K 
[TXT]Vector.cpp2017-03-14 19:27 8.0K 
[TXT]Vector.hpp2017-03-14 19:27 9.6K 
[TXT]Vector_Base.hpp2017-03-14 19:27 4.0K 
[   ]makefile2014-09-11 09:59 3.3K 

Resolucion de sistemas lineales

Para hacer este análisis de rendimiento, hacer:
el archivo sal.txt contiene el análisis de rendimiento detallado.


Compilar fuentes en C++ solicitando que el ejecutable tenga el nombre EJEMP
$ g++ -O1 *.cpp -o ejemp
para ejecutar el programa ya compilado:
$ ./ejemp


Compilar usando diversas optimizaciones (-O1, -O2 o -O3) usar:
$ g++ -O1 *.cpp
para ejecutar el programa ya compilado:
$ ./a.out


Para compilar y ver todos los avisos usar:
$ g++ -pedantic -Wall -Wextra -O *.cpp
o
$ g++ -Weffc++ *.cpp


Para hacer depuración del código mediante el depurador gráfico ddd usar:
$ g++ -g -O0 *.cpp
$ ddd ./a.out
Puede usarse también los depuradores xxgdb, gdb, kdbg cada uno tiene sus pros y contras, depende del usuario cual es el más adecuado para usar

Para rastreo de problemas con la manipulación de memoria y punteros desbordados:
$ g++ -g -O0 *.cpp
$ valgrind --tool=memcheck --leak-check=yes --show-reachable=yes ./a.out
mas opciones en:
http://valgrind.org/
Existen varios front-end para valgrind, uno de ellos es alleyoop y se usa:
$ alleyoop ./a.out -v --arg1=foo
otro es kcachegrind.


Revisión estática del código en C++ usar
$ cppcheck --enable=all *.?pp
mostrara los avisos de análisis estático del código indicado