TR-mbed 1.0
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
level1_cplx_impl.h File Reference
#include "common.h"

Go to the source code of this file.

Classes

struct  scalar_norm1_op
 
struct  Eigen::internal::functor_traits< scalar_norm1_op >
 

Namespaces

namespace  Eigen
 Namespace containing all symbols from the Eigen library.
 
namespace  Eigen::internal
 

Functions

RealScalar EIGEN_CAT (REAL_SCALAR_SUFFIX, EIGEN_BLAS_FUNC(asum))(int *n
 
if incx return make_vector (x, *n).unaryExpr< scalar_norm1_op >().sum() = alpha
 
else return make_vector (x, *n, std::abs(*incx)).unaryExpr< scalar_norm1_op >().sum() = alpha
 
int EIGEN_CAT (i, EIGEN_BLAS_FUNC(amax))(int *n
 
if incx make_vector (x, *n).unaryExpr< scalar_norm1_op >().maxCoeff(&ret)
 
else make_vector (x, *n, std::abs(*incx)).unaryExpr< scalar_norm1_op >().maxCoeff(&ret)
 
return int (ret)+1
 
int EIGEN_CAT (i, EIGEN_BLAS_FUNC(amin))(int *n
 
int EIGEN_BLAS_FUNC() dotcw (int *n, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pres)
 
int EIGEN_BLAS_FUNC() dotuw (int *n, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pres)
 
RealScalar EIGEN_CAT (REAL_SCALAR_SUFFIX, EIGEN_BLAS_FUNC(nrm2))(int *n
 
return make_vector (x, *n, *incx).stableNorm()
 
int EIGEN_BLAS_FUNC (EIGEN_CAT(REAL_SCALAR_SUFFIX, rot))(int *n
 
StridedVectorType vx (make_vector(x, *n, std::abs(*incx)))
 
StridedVectorType vy (make_vector(y, *n, std::abs(*incy)))
 
Reverse< StridedVectorTypervx (vx)
 
Reverse< StridedVectorTypervy (vy)
 
int EIGEN_BLAS_FUNC (EIGEN_CAT(REAL_SCALAR_SUFFIX, scal))(int *n
 

Variables

RealScalar RealScalarpx
 
RealScalar RealScalar intincx
 
if n return
 
Scalarx = reinterpret_cast<Scalar*>(px)
 
DenseIndex ret = int(internal::llt_inplace<Scalar, Lower>::blocked(A))
 
int RealScalar int RealScalarpy
 
int RealScalar int RealScalar intincy
 
int RealScalar int RealScalar int RealScalarpc
 
int RealScalar int RealScalar int RealScalar RealScalarps
 
Scalary = reinterpret_cast<Scalar*>(py)
 
RealScalar c = *pc
 
RealScalar s = *ps
 
int RealScalarpalpha
 
RealScalar alpha = *palpha
 

Function Documentation

◆ dotcw()

int EIGEN_BLAS_FUNC() dotcw ( int n,
RealScalar px,
int incx,
RealScalar py,
int incy,
RealScalar pres 
)

◆ dotuw()

int EIGEN_BLAS_FUNC() dotuw ( int n,
RealScalar px,
int incx,
RealScalar py,
int incy,
RealScalar pres 
)

◆ EIGEN_BLAS_FUNC() [1/2]

int EIGEN_BLAS_FUNC ( EIGEN_CAT(REAL_SCALAR_SUFFIX, rot )

◆ EIGEN_BLAS_FUNC() [2/2]

int EIGEN_BLAS_FUNC ( EIGEN_CAT(REAL_SCALAR_SUFFIX, scal )

◆ EIGEN_CAT() [1/4]

int EIGEN_CAT ( i  ,
EIGEN_BLAS_FUNC(amax)   
)

◆ EIGEN_CAT() [2/4]

int EIGEN_CAT ( i  ,
EIGEN_BLAS_FUNC(amin)   
)

◆ EIGEN_CAT() [3/4]

◆ EIGEN_CAT() [4/4]

◆ int()

return int ( ret  )

◆ make_vector() [1/5]

if incx make_vector ( x  ,
n 
) &

◆ make_vector() [2/5]

if incx make_vector ( x  ,
n 
) = alpha

◆ make_vector() [3/5]

return make_vector ( x  ,
n,
incx 
)

◆ make_vector() [4/5]

else make_vector ( x  ,
n,
std::abs incx 
) &

◆ make_vector() [5/5]

else make_vector ( x  ,
n,
std::abs incx 
) = alpha

◆ rvx()

◆ rvy()

◆ vx()

◆ vy()

Variable Documentation

◆ alpha

RealScalar alpha = *palpha

◆ c

RealScalar c = *pc

◆ incx

int RealScalar int * incx
Initial value:
{
Complex* x = reinterpret_cast<Complex*>(px)
std::complex< RealScalar > Complex
Definition common.h:94
Scalar * x
Definition level1_cplx_impl.h:42
RealScalar RealScalar * px
Definition level1_cplx_impl.h:28

◆ incy

◆ palpha

int RealScalar* palpha

◆ pc

◆ ps

Initial value:
{
if(*n<=0) return 0
int n
Definition BiCGSTAB_simple.cpp:1

◆ px

◆ py

◆ ret

else ret = int(internal::llt_inplace<Scalar, Lower>::blocked(A))

◆ return

return

◆ s

RealScalar s = *ps

◆ x

Scalar* x = reinterpret_cast<Scalar*>(px)

◆ y

Scalar* y = reinterpret_cast<Scalar*>(py)