Classes | Namespaces | Functions | Variables
level1_cplx_impl.h File Reference
#include "common.h"
Include dependency graph for level1_cplx_impl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

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

Functions

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

Variables

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

Function Documentation

◆ dotcw()

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

Definition at line 62 of file level1_cplx_impl.h.

◆ dotuw()

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

Definition at line 85 of file level1_cplx_impl.h.

◆ 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

Definition at line 147 of file level1_cplx_impl.h.

◆ c

RealScalar c = *pc

Definition at line 125 of file level1_cplx_impl.h.

◆ incx

int RealScalar int * incx
Initial value:
{
Complex* x = reinterpret_cast<Complex*>(px)

Definition at line 29 of file level1_cplx_impl.h.

◆ incy

Definition at line 119 of file level1_cplx_impl.h.

◆ palpha

int RealScalar* palpha

Definition at line 142 of file level1_cplx_impl.h.

◆ pc

Definition at line 119 of file level1_cplx_impl.h.

◆ ps

Initial value:
{
if(*n<=0) return 0

Definition at line 120 of file level1_cplx_impl.h.

◆ px

Definition at line 28 of file level1_cplx_impl.h.

◆ py

Definition at line 119 of file level1_cplx_impl.h.

◆ ret

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

Definition at line 44 of file level1_cplx_impl.h.

◆ return

return

Definition at line 33 of file level1_cplx_impl.h.

◆ s

RealScalar s = *ps

Definition at line 126 of file level1_cplx_impl.h.

◆ x

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

Definition at line 42 of file level1_cplx_impl.h.

◆ y

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

Definition at line 124 of file level1_cplx_impl.h.

Complex
std::complex< RealScalar > Complex
Definition: gtsam/3rdparty/Eigen/blas/common.h:94
n
int n
Definition: BiCGSTAB_simple.cpp:1
x
Scalar * x
Definition: level1_cplx_impl.h:42
px
RealScalar RealScalar * px
Definition: level1_cplx_impl.h:28


gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:09:48