29#include "../../../../Eigen/src/Core/util/NonMPL2.h"
31#ifndef EIGEN_CONSTRAINEDCG_H
32#define EIGEN_CONSTRAINEDCG_H
34#include "../../../../Eigen/Core"
46template <
typename CMatrix,
typename CINVMatrix>
50 typedef typename CMatrix::Scalar
Scalar;
51 typedef typename CMatrix::Index
Index;
75 l =
C.transpose() *
p;
85 l =
C.transpose() *
e;
104template<
typename TMatrix,
typename CMatrix,
105 typename VectorX,
typename VectorB,
typename VectorF>
110 typedef typename TMatrix::Scalar
Scalar;
111 typedef typename TMatrix::Index
Index;
149 for (
typename CMatrix::InnerIterator
it(
C,
i);
it; ++
it)
150 z.coeffRef(
it.index()) -=
bb*
it.value();
int i
Definition BiCGSTAB_step_by_step.cpp:9
cout<< "The eigenvalues of A are:"<< endl<< ces.eigenvalues()<< endl;cout<< "The matrix of eigenvectors, V, is:"<< endl<< ces.eigenvectors()<< endl<< endl;complex< float > lambda
Definition ComplexEigenSolver_compute.cpp:9
Array< double, 1, 3 > e(1./3., 0.5, 2.)
float * p
Definition Tutorial_Map_using.cpp:9
int rows
Definition Tutorial_commainit_02.cpp:1
int cols
Definition Tutorial_commainit_02.cpp:1
Eigen::Triplet< double > T
Definition Tutorial_sparse_example.cpp:6
Scalar * b
Definition benchVecAdd.cpp:17
SCALAR Scalar
Definition bench_gemm.cpp:46
Controls the iterations of the iterative solvers.
Definition IterationController.h:72
double rhsNorm() const
Definition IterationController.h:122
void setRhsNorm(double r)
Definition IterationController.h:123
bool first()
Definition IterationController.h:98
bool finished(double nr)
Definition IterationController.h:136
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
Definition PlainObjectBase.h:145
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
Definition PlainObjectBase.h:143
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Definition gnuplot_common_settings.hh:12
void constrained_cg(const TMatrix &A, const CMatrix &C, VectorX &x, const VectorB &b, const VectorF &f, IterationController &iter)
Definition ConstrainedConjGrad.h:106
void pseudo_inverse(const CMatrix &C, CINVMatrix &CINV)
Definition ConstrainedConjGrad.h:47
RealScalar alpha
Definition level1_cplx_impl.h:147
Namespace containing all symbols from the Eigen library.
Definition bench_norm.cpp:85
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition Meta.h:74
Definition BandTriangularSolver.h:13
Matrix< Scalar, Dynamic, 1 > VectorX
Definition sparse_lu.cpp:41
Definition ForwardDeclarations.h:17
std::ptrdiff_t j
Definition tut_arithmetic_redux_minmax.cpp:2