Peano
Loading...
Searching...
No Matches
GramSchmidt.h
Go to the documentation of this file.
1
// This file is part of the Peano project. For conditions of distribution and
2
// use, please see the copyright notice at www.peano-framework.org
3
#pragma once
4
5
#include "
tarch/la/Matrix.h
"
6
#include "
tarch/la/DynamicMatrix.h
"
7
#include "
tarch/la/VectorOperations.h
"
8
#include "
tarch/la/VectorVectorOperations.h
"
9
#include "
tarch/la/VectorScalarOperations.h
"
10
#include "
tarch/Assertions.h
"
11
12
namespace
tarch
{
13
namespace
la {
40
template
<
int
Rows,
int
Cols,
typename
Scalar>
41
void
modifiedGramSchmidt
(
42
Matrix<Rows,Cols,Scalar>
A,
43
Matrix<Rows,Cols,Scalar>
& Q,
44
Matrix<Cols,Cols,Scalar>
& R
45
);
46
47
void
modifiedGramSchmidt
(
48
DynamicMatrix
A,
49
DynamicMatrix
& Q,
50
DynamicMatrix
& R
51
);
52
}
53
}
54
55
56
#include "tarch/la/GramSchmidt.cpph"
57
Assertions.h
DynamicMatrix.h
Matrix.h
VectorOperations.h
VectorScalarOperations.h
VectorVectorOperations.h
tarch::la::DynamicMatrix
My standard matrix is a matrix where the size is fixed at compile time.
Definition
DynamicMatrix.h:20
tarch::la::Matrix
Static (i.e.
Definition
Matrix.h:42
tarch::la::modifiedGramSchmidt
void modifiedGramSchmidt(Matrix< Rows, Cols, Scalar > A, Matrix< Rows, Cols, Scalar > &Q, Matrix< Cols, Cols, Scalar > &R)
Produces an economy-size QR decomposition of a matrix A, A is changed.
tarch
Have to include this header, as I need access to the SYCL_EXTERNAL keyword.
Definition
accelerator.h:19
src
tarch
la
GramSchmidt.h
Generated on Tue Nov 3 2026 16:05:42 for Peano by
1.9.8