Skip to content

Nuestra librería de C++ es una poderosa herramienta para aquellos desarrolladores que buscan simplificar y optimizar las operaciones con matrices en sus proyectos. Diseñada con eficiencia y facilidad de uso en mente, esta librería ofrece una amplia gama de funcionalidades para trabajar con matrices de diferentes dimensiones y tipos de datos.

License

Notifications You must be signed in to change notification settings

hernancham/The_Lambda_Matrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release (latest by date)

Portada

The Lambda Matrix

The Lambda Matrix Logo <\n>

The Lambda Matrix es una librería de C++ diseñada para resolver operaciones matriciales. La librería fue creada utilizando CMake, un sistema de administración de compilación independiente del compilador, que permite una gestión eficiente de varias librerías y carpetas en el proyecto. Además, para garantizar la calidad del código, el proyecto utiliza el framework Googletest para realizar pruebas exhaustivas.

Estructura del proyecto

The_Lambda_Matrix/
├── CMakeLists.txt
├── LICENSE
├── README.md
├── build
│   ├── CMakeCache.txt
│   ├── CMakeFiles
│   │   ├── CMakeConfigureLog.yaml
│   │   ├── CMakeDirectoryInformation.cmake
│   │   ├── Makefile.cmake
│   │   ├── Makefile2
│   │   ├── TargetDirectories.txt
│   │   ├── cmake.check_cache
│   │   └── progress.marks
│   ├── CTestTestfile.cmake
│   ├── Makefile
│   ├── Testing
│   │   └── TAG
│   ├── cmake_install.cmake
│   └── compile_commands.json
├── examples
│   ├── CMakeLists.txt
│   ├── Examples1.cpp
│   └── Examples2.cpp
├── img
│   ├── THE LAMBDA MATRIX LOGO.png
│   └── github.comthe_lambda_matrix.png
├── src
│   ├── matrix
│   │   ├── CMakeLists.txt
│   │   ├── Matrix.cpp
│   │   └── include
│   │       └── Matrix.hpp
│   └── rational
│       ├── CMakeLists.txt
│       ├── Rational.cpp
│       └── include
│           └── Rational.hpp
└── tests
    ├── CMakeLists.txt
    ├── MatrixTest.cpp
    └── RationalTest.cpp

Características

  • Resolución de operaciones matriciales en C++.
  • Utilización de CMake para una gestión eficiente del proceso de compilación.
  • Pruebas de calidad con el framework Googletest.

Uso

Puedes utilizar la librería siguiendo estos pasos:

  1. Clona el repositorio:

git clone https://github.com/tu_usuario/The_Lambda_Matrix.git

  1. Compila el proyecto utilizando CMake:

Version requerida del CMake 3.26 o más recientes Descargar aquí

En Linux:

cd The_Lambda_Matrix
mkdir build
cd build
cmake --build ..
make

En Windows:

cd The_Lambda_Matrix
mkdir build
cd build
cmake --build ..
make
  1. Ejecuta los ejemplos para ver cómo utilizar la librería:
cd build

./examples/Examples1.exe
./examples/Examples2.exe
  1. Si lo deseas, también puedes construir y ejecutar las pruebas:
cd build

./tests/Matrixtest1.exe
./tests/test1.exe

./tests/Rationaltest2.exe
./tests/test2.exe

Contribuciones

Si deseas contribuir a este proyecto, ¡eres bienvenido/a! Siéntete libre de enviar pull requests con mejoras o correcciones.

Licencia

Este proyecto está licenciado bajo la Licencia GNU (GNU General Public License) versión 3. Consulta el archivo LICENSE para obtener más detalles.

About

Nuestra librería de C++ es una poderosa herramienta para aquellos desarrolladores que buscan simplificar y optimizar las operaciones con matrices en sus proyectos. Diseñada con eficiencia y facilidad de uso en mente, esta librería ofrece una amplia gama de funcionalidades para trabajar con matrices de diferentes dimensiones y tipos de datos.

Resources

License

Stars

Watchers

Forks

Packages

No packages published