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
 
 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)
 
RealScalar EIGEN_CAT (EIGEN_CAT(REAL_SCALAR_SUFFIX, SCALAR_SUFFIX), asum_)(int *n
 
RealScalar EIGEN_CAT (EIGEN_CAT(REAL_SCALAR_SUFFIX, SCALAR_SUFFIX), nrm2_)(int *n
 
int EIGEN_CAT (EIGEN_CAT(SCALAR_SUFFIX, REAL_SCALAR_SUFFIX), rot_)(int *n
 
int EIGEN_CAT (EIGEN_CAT(SCALAR_SUFFIX, REAL_SCALAR_SUFFIX), scal_)(int *n
 
if incx return make_vector (x, *n).unaryExpr< scalar_norm1_op >().sum() = alpha
 
return make_vector (x, *n, *incx).stableNorm()
 
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
 
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 40 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 63 of file level1_cplx_impl.h.

◆ EIGEN_CAT() [1/4]

RealScalar EIGEN_CAT ( EIGEN_CAT(REAL_SCALAR_SUFFIX, SCALAR_SUFFIX ,
asum_   
)

◆ EIGEN_CAT() [2/4]

RealScalar EIGEN_CAT ( EIGEN_CAT(REAL_SCALAR_SUFFIX, SCALAR_SUFFIX ,
nrm2_   
)

◆ EIGEN_CAT() [3/4]

int EIGEN_CAT ( EIGEN_CAT(SCALAR_SUFFIX, REAL_SCALAR_SUFFIX ,
rot_   
)

◆ EIGEN_CAT() [4/4]

int EIGEN_CAT ( EIGEN_CAT(SCALAR_SUFFIX, REAL_SCALAR_SUFFIX ,
scal_   
)

◆ make_vector() [1/3]

if incx make_vector ( x  ,
n 
) = alpha

◆ make_vector() [2/3]

return make_vector ( x  ,
n,
incx 
)

◆ make_vector() [3/3]

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

◆ rvx()

◆ rvy()

◆ vx()

◆ vy()

Variable Documentation

◆ alpha

RealScalar alpha = *palpha

Definition at line 125 of file level1_cplx_impl.h.

◆ c

RealScalar c = *pc

Definition at line 103 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 97 of file level1_cplx_impl.h.

◆ palpha

int RealScalar* palpha

Definition at line 120 of file level1_cplx_impl.h.

◆ pc

Definition at line 97 of file level1_cplx_impl.h.

◆ ps

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

Definition at line 98 of file level1_cplx_impl.h.

◆ px

Definition at line 28 of file level1_cplx_impl.h.

◆ py

Definition at line 97 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 104 of file level1_cplx_impl.h.

◆ x

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

◆ y

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

Definition at line 102 of file level1_cplx_impl.h.

Complex
std::complex< RealScalar > Complex
Definition: common.h:86
x
Scalar * x
Definition: level1_cplx_impl.h:89
n
PlainMatrixType mat * n
Definition: eigenvalues.cpp:41
px
RealScalar RealScalar * px
Definition: level1_cplx_impl.h:28


control_box_rst
Author(s): Christoph Rösmann
autogenerated on Wed Mar 2 2022 00:07:17