TRIQS/nda
2.0.0
Multi-dimensional array library for C++
Toggle main menu visibility
Loading...
Searching...
No Matches
linalg.hpp
Go to the documentation of this file.
1
// Copyright (c) 2021--present, The Simons Foundation
2
// This file is part of TRIQS/nda and is licensed under the Apache License, Version 2.0.
3
// SPDX-License-Identifier: Apache-2.0
4
// See LICENSE in the root of this distribution for details.
5
10
11
#pragma once
12
13
#include "
./blas.hpp
"
14
#include "
./lapack.hpp
"
15
16
#include "
./linalg/cross_product.hpp
"
17
#include "
./linalg/det.hpp
"
18
#include "
./linalg/dot.hpp
"
19
#include "
./linalg/eig.hpp
"
20
#include "
./linalg/eigh.hpp
"
21
#include "
./linalg/inv.hpp
"
22
#include "
./linalg/lu.hpp
"
23
#include "
./linalg/matmul.hpp
"
24
#include "
./linalg/matvecmul.hpp
"
25
#include "
./linalg/norm.hpp
"
26
#include "
./linalg/outer_product.hpp
"
27
#include "
./linalg/qr.hpp
"
28
#include "
./linalg/solve.hpp
"
29
#include "
./linalg/svd.hpp
"
30
#include "
./linalg/utils.hpp
"
blas.hpp
Includes all BLAS relevant headers.
cross_product.hpp
Provides a cross product for 3-dimensional vectors.
det.hpp
Provides functions to compute the determinant of a matrix.
eig.hpp
Provides functions to solve eigenvalue problems for general (non-symmetric) matrices.
eigh.hpp
Provides functions to solve (generalized) eigenvalue problems with symmetric/hermitian matrices.
inv.hpp
Provides functions to compute the inverse of a matrix.
lapack.hpp
Includes all LAPACK relevant headers.
dot.hpp
Provides a generic dot product.
utils.hpp
Provides utility functions for the nda::linalg namespace.
lu.hpp
Provides functions to get the LU factorization of a matrix.
matmul.hpp
Provides a generic matrix-matrix multiplication.
matvecmul.hpp
Provides a generic matrix-vector multiplication.
norm.hpp
Provides the p-norm for general arrays/views of rank 1 and with scalar elements.
outer_product.hpp
Provides a generic outer product function.
qr.hpp
Provides functions to get the QR factorization of a matrix.
solve.hpp
Provides functions to solve linear systems of equations.
svd.hpp
Provides functions to compute the singular value decomposition of a matrix.
nda
linalg.hpp
Generated by
1.17.0