Main Page
Modules
Namespaces
Classes
Files
File List
File Members
include
armadillo_bits
op_inv_bones.hpp
Go to the documentation of this file.
1
// Copyright (C) 2008-2011 NICTA (www.nicta.com.au)
2
// Copyright (C) 2008-2011 Conrad Sanderson
3
//
4
// This file is part of the Armadillo C++ library.
5
// It is provided without any warranty of fitness
6
// for any purpose. You can redistribute this file
7
// and/or modify it under the terms of the GNU
8
// Lesser General Public License (LGPL) as published
9
// by the Free Software Foundation, either version 3
10
// of the License or (at your option) any later version.
11
// (see http://www.opensource.org/licenses for more info)
12
13
16
17
18
20
class
op_inv
21
{
22
public
:
23
24
template
<
typename
eT>
25
inline
static
void
apply
(
Mat<eT>
& out,
const
Mat<eT>
& A,
const
bool
slow =
false
);
26
27
template
<
typename
T1>
28
inline
static
void
apply
(
Mat<typename T1::elem_type>
& out,
const
Op<T1,op_inv>
& in);
29
30
template
<
typename
T1>
31
inline
static
void
apply_diag
(
Mat<typename T1::elem_type>
& out,
const
Base<typename T1::elem_type, T1>
& X);
32
};
33
34
35
37
class
op_inv_tr
38
{
39
public
:
40
41
template
<
typename
T1>
42
inline
static
void
apply
(
Mat<typename T1::elem_type>
& out,
const
Op<T1,op_inv_tr>
& in);
43
};
44
45
46
48
class
op_inv_sympd
49
{
50
public
:
51
52
template
<
typename
T1>
53
inline
static
void
apply
(
Mat<typename T1::elem_type>
& out,
const
Op<T1,op_inv_sympd>
& in);
54
};
55
56
57
Base
Definition:
Base_bones.hpp:25
op_inv
'invert matrix' operation (general matrices)
Definition:
op_inv_bones.hpp:20
Op
Definition:
forward_bones.hpp:88
op_inv_tr
'invert matrix' operation (triangular matrices)
Definition:
op_inv_bones.hpp:37
op_inv::apply
static void apply(Mat< eT > &out, const Mat< eT > &A, const bool slow=false)
immediate inverse of a matrix, storing the result in a dense matrix
Definition:
op_inv_meat.hpp:22
op_inv::apply_diag
static void apply_diag(Mat< typename T1::elem_type > &out, const Base< typename T1::elem_type, T1 > &X)
Definition:
op_inv_meat.hpp:76
Mat
Dense matrix class.
Definition:
forward_bones.hpp:19
op_inv_sympd
'invert matrix' operation (symmetric positive definite matrices)
Definition:
op_inv_bones.hpp:48
armadillo_matrix
Author(s):
autogenerated on Fri Apr 16 2021 02:31:58