├── .vscode ├── c_cpp_properties.json ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── TOC.md ├── examples ├── add_matrices.c ├── backward_substitution.c ├── concatenate_matrices.c ├── create_randomized_matrix.c ├── creating_a_matrix.c ├── creating_a_matrix_from_an_array.c ├── creating_a_matrix_from_file.c ├── creating_a_matrix_from_user_input.c ├── data │ ├── matrix1.data │ ├── matrix10_upper_triangular.data │ ├── matrix11_qr.data │ ├── matrix2.data │ ├── matrix3.data │ ├── matrix4.data │ ├── matrix5.data │ ├── matrix6.data │ ├── matrix7.data │ ├── matrix8.data │ └── matrix9_lower_triangular.data ├── determinant.c ├── dot_matrices.c ├── forward_substition.c ├── inverse.c ├── ls_solve.c ├── lup.c ├── matrix_equality.c ├── multiply_rows.c ├── playground.c ├── reduced_row_echelon.c ├── remove_columns_rows.c ├── row_echelon.c ├── row_matrices.c ├── row_plus_row.c ├── scalar_multiply.c ├── select_columns.c ├── set_all_elements.c ├── set_diagonal_elements.c ├── swap_rows_and_columns.c └── transpose.c ├── nml.c ├── nml.h ├── nml.sh ├── nml_util.c ├── nml_util.h └── tests ├── generators ├── README ├── gen_nml_ls_solve.py ├── gen_nml_ls_solvebck.py ├── gen_nml_mat_det.py ├── gen_nml_mat_inverse.py ├── gen_nml_mat_lup_solve.py ├── gen_nml_mat_qr_solve.py ├── gen_nml_mat_rref.py ├── get_nml_ls_solvefwd.py └── requirements.txt ├── nml_test.h ├── test_nml_ls_solve.c ├── test_nml_ls_solve.data ├── test_nml_ls_solvebck.c ├── test_nml_ls_solvebck.data ├── test_nml_ls_solvefwd.c ├── test_nml_ls_solvefwd.data ├── test_nml_mat_det.c ├── test_nml_mat_det.data ├── test_nml_mat_inverse.c ├── test_nml_mat_inverse.data ├── test_nml_mat_lup_solve.c ├── test_nml_mat_lup_solve.data ├── test_nml_mat_qr_solve.c ├── test_nml_mat_qr_solve.data ├── test_nml_mat_ref.c ├── test_nml_mat_ref.data ├── test_nml_mat_rref.c └── test_nml_mat_rref.data /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/README.md -------------------------------------------------------------------------------- /TOC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/TOC.md -------------------------------------------------------------------------------- /examples/add_matrices.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/add_matrices.c -------------------------------------------------------------------------------- /examples/backward_substitution.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/backward_substitution.c -------------------------------------------------------------------------------- /examples/concatenate_matrices.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/concatenate_matrices.c -------------------------------------------------------------------------------- /examples/create_randomized_matrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/create_randomized_matrix.c -------------------------------------------------------------------------------- /examples/creating_a_matrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/creating_a_matrix.c -------------------------------------------------------------------------------- /examples/creating_a_matrix_from_an_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/creating_a_matrix_from_an_array.c -------------------------------------------------------------------------------- /examples/creating_a_matrix_from_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/creating_a_matrix_from_file.c -------------------------------------------------------------------------------- /examples/creating_a_matrix_from_user_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/creating_a_matrix_from_user_input.c -------------------------------------------------------------------------------- /examples/data/matrix1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/data/matrix1.data -------------------------------------------------------------------------------- /examples/data/matrix10_upper_triangular.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/data/matrix10_upper_triangular.data -------------------------------------------------------------------------------- /examples/data/matrix11_qr.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/data/matrix11_qr.data -------------------------------------------------------------------------------- /examples/data/matrix2.data: -------------------------------------------------------------------------------- 1 | 2 2 2 | 1.0 2.0 3 | 2.0 4.0 -------------------------------------------------------------------------------- /examples/data/matrix3.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/data/matrix3.data -------------------------------------------------------------------------------- /examples/data/matrix4.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/data/matrix4.data -------------------------------------------------------------------------------- /examples/data/matrix5.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/data/matrix5.data -------------------------------------------------------------------------------- /examples/data/matrix6.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/data/matrix6.data -------------------------------------------------------------------------------- /examples/data/matrix7.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/data/matrix7.data -------------------------------------------------------------------------------- /examples/data/matrix8.data: -------------------------------------------------------------------------------- 1 | 3 3 2 | 2 7 6 3 | 9 5 1 4 | 4 3 8 5 | -------------------------------------------------------------------------------- /examples/data/matrix9_lower_triangular.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/data/matrix9_lower_triangular.data -------------------------------------------------------------------------------- /examples/determinant.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/determinant.c -------------------------------------------------------------------------------- /examples/dot_matrices.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/dot_matrices.c -------------------------------------------------------------------------------- /examples/forward_substition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/forward_substition.c -------------------------------------------------------------------------------- /examples/inverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/inverse.c -------------------------------------------------------------------------------- /examples/ls_solve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/ls_solve.c -------------------------------------------------------------------------------- /examples/lup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/lup.c -------------------------------------------------------------------------------- /examples/matrix_equality.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/matrix_equality.c -------------------------------------------------------------------------------- /examples/multiply_rows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/multiply_rows.c -------------------------------------------------------------------------------- /examples/playground.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/playground.c -------------------------------------------------------------------------------- /examples/reduced_row_echelon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/reduced_row_echelon.c -------------------------------------------------------------------------------- /examples/remove_columns_rows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/remove_columns_rows.c -------------------------------------------------------------------------------- /examples/row_echelon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/row_echelon.c -------------------------------------------------------------------------------- /examples/row_matrices.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/row_matrices.c -------------------------------------------------------------------------------- /examples/row_plus_row.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/row_plus_row.c -------------------------------------------------------------------------------- /examples/scalar_multiply.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/scalar_multiply.c -------------------------------------------------------------------------------- /examples/select_columns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/select_columns.c -------------------------------------------------------------------------------- /examples/set_all_elements.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/set_all_elements.c -------------------------------------------------------------------------------- /examples/set_diagonal_elements.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/set_diagonal_elements.c -------------------------------------------------------------------------------- /examples/swap_rows_and_columns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/swap_rows_and_columns.c -------------------------------------------------------------------------------- /examples/transpose.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/examples/transpose.c -------------------------------------------------------------------------------- /nml.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/nml.c -------------------------------------------------------------------------------- /nml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/nml.h -------------------------------------------------------------------------------- /nml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/nml.sh -------------------------------------------------------------------------------- /nml_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/nml_util.c -------------------------------------------------------------------------------- /nml_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/nml_util.h -------------------------------------------------------------------------------- /tests/generators/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/generators/README -------------------------------------------------------------------------------- /tests/generators/gen_nml_ls_solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/generators/gen_nml_ls_solve.py -------------------------------------------------------------------------------- /tests/generators/gen_nml_ls_solvebck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/generators/gen_nml_ls_solvebck.py -------------------------------------------------------------------------------- /tests/generators/gen_nml_mat_det.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/generators/gen_nml_mat_det.py -------------------------------------------------------------------------------- /tests/generators/gen_nml_mat_inverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/generators/gen_nml_mat_inverse.py -------------------------------------------------------------------------------- /tests/generators/gen_nml_mat_lup_solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/generators/gen_nml_mat_lup_solve.py -------------------------------------------------------------------------------- /tests/generators/gen_nml_mat_qr_solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/generators/gen_nml_mat_qr_solve.py -------------------------------------------------------------------------------- /tests/generators/gen_nml_mat_rref.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/generators/gen_nml_mat_rref.py -------------------------------------------------------------------------------- /tests/generators/get_nml_ls_solvefwd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/generators/get_nml_ls_solvefwd.py -------------------------------------------------------------------------------- /tests/generators/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/generators/requirements.txt -------------------------------------------------------------------------------- /tests/nml_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/nml_test.h -------------------------------------------------------------------------------- /tests/test_nml_ls_solve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_ls_solve.c -------------------------------------------------------------------------------- /tests/test_nml_ls_solve.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_ls_solve.data -------------------------------------------------------------------------------- /tests/test_nml_ls_solvebck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_ls_solvebck.c -------------------------------------------------------------------------------- /tests/test_nml_ls_solvebck.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_ls_solvebck.data -------------------------------------------------------------------------------- /tests/test_nml_ls_solvefwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_ls_solvefwd.c -------------------------------------------------------------------------------- /tests/test_nml_ls_solvefwd.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_ls_solvefwd.data -------------------------------------------------------------------------------- /tests/test_nml_mat_det.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_mat_det.c -------------------------------------------------------------------------------- /tests/test_nml_mat_det.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_mat_det.data -------------------------------------------------------------------------------- /tests/test_nml_mat_inverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_mat_inverse.c -------------------------------------------------------------------------------- /tests/test_nml_mat_inverse.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_mat_inverse.data -------------------------------------------------------------------------------- /tests/test_nml_mat_lup_solve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_mat_lup_solve.c -------------------------------------------------------------------------------- /tests/test_nml_mat_lup_solve.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_mat_lup_solve.data -------------------------------------------------------------------------------- /tests/test_nml_mat_qr_solve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_mat_qr_solve.c -------------------------------------------------------------------------------- /tests/test_nml_mat_qr_solve.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_mat_qr_solve.data -------------------------------------------------------------------------------- /tests/test_nml_mat_ref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_mat_ref.c -------------------------------------------------------------------------------- /tests/test_nml_mat_ref.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_mat_ref.data -------------------------------------------------------------------------------- /tests/test_nml_mat_rref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_mat_rref.c -------------------------------------------------------------------------------- /tests/test_nml_mat_rref.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomemory/neat-matrix-library/HEAD/tests/test_nml_mat_rref.data --------------------------------------------------------------------------------