alpaqa 1.0.0a13
Nonconvex constrained optimization
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
EigenConfigl Struct Reference

#include <alpaqa/config/config.hpp>

Detailed Description

long double configuration.

(Quad precision on ARM64, 80-bit x87 floats on Intel/AMD x86)

Definition at line 140 of file config.hpp.

+ Inheritance diagram for EigenConfigl:
+ Collaboration diagram for EigenConfigl:

Public Types

using real_t = long double
 Real scalar element type.
 
using vec = Eigen::VectorX< real_t >
 Dynamic vector type.
 
using mvec = Eigen::Map< vec >
 Map of vector type.
 
using cmvec = Eigen::Map< const vec >
 Immutable map of vector type.
 
using rvec = Eigen::Ref< vec >
 Reference to mutable vector.
 
using crvec = Eigen::Ref< const vec >
 Reference to immutable vector.
 
using mat = Eigen::MatrixX< real_t >
 Dynamic matrix type.
 
using mmat = Eigen::Map< mat >
 Map of matrix type.
 
using cmmat = Eigen::Map< const mat >
 Immutable map of matrix type.
 
using rmat = Eigen::Ref< mat >
 Reference to mutable matrix.
 
using crmat = Eigen::Ref< const mat >
 Reference to immutable matrix.
 
using length_t = Eigen::Index
 Type for lengths and sizes.
 
using index_t = Eigen::Index
 Type for vector and matrix indices.
 
using indexvec = Eigen::VectorX< index_t >
 Dynamic vector of indices.
 
using rindexvec = Eigen::Ref< indexvec >
 Reference to mutable index vector.
 
using crindexvec = Eigen::Ref< const indexvec >
 Reference to immutable index vector.
 
using mindexvec = Eigen::Map< indexvec >
 Map of index vector type.
 
using cmindexvec = Eigen::Map< const indexvec >
 Immutable map of index vector type.
 

Static Public Member Functions

static constexpr const charget_name ()
 

Member Typedef Documentation

◆ real_t

using real_t = long double
inherited

Real scalar element type.

Definition at line 93 of file config.hpp.

◆ vec

using vec = Eigen::VectorX<real_t>
inherited

Dynamic vector type.

Definition at line 95 of file config.hpp.

◆ mvec

using mvec = Eigen::Map<vec>
inherited

Map of vector type.

Definition at line 97 of file config.hpp.

◆ cmvec

using cmvec = Eigen::Map<const vec>
inherited

Immutable map of vector type.

Definition at line 99 of file config.hpp.

◆ rvec

using rvec = Eigen::Ref<vec>
inherited

Reference to mutable vector.

Definition at line 101 of file config.hpp.

◆ crvec

using crvec = Eigen::Ref<const vec>
inherited

Reference to immutable vector.

Definition at line 103 of file config.hpp.

◆ mat

using mat = Eigen::MatrixX<real_t>
inherited

Dynamic matrix type.

Definition at line 105 of file config.hpp.

◆ mmat

using mmat = Eigen::Map<mat>
inherited

Map of matrix type.

Definition at line 107 of file config.hpp.

◆ cmmat

using cmmat = Eigen::Map<const mat>
inherited

Immutable map of matrix type.

Definition at line 109 of file config.hpp.

◆ rmat

using rmat = Eigen::Ref<mat>
inherited

Reference to mutable matrix.

Definition at line 111 of file config.hpp.

◆ crmat

using crmat = Eigen::Ref<const mat>
inherited

Reference to immutable matrix.

Definition at line 113 of file config.hpp.

◆ length_t

using length_t = Eigen::Index
inherited

Type for lengths and sizes.

Definition at line 115 of file config.hpp.

◆ index_t

using index_t = Eigen::Index
inherited

Type for vector and matrix indices.

Definition at line 117 of file config.hpp.

◆ indexvec

using indexvec = Eigen::VectorX<index_t>
inherited

Dynamic vector of indices.

Definition at line 119 of file config.hpp.

◆ rindexvec

using rindexvec = Eigen::Ref<indexvec>
inherited

Reference to mutable index vector.

Definition at line 121 of file config.hpp.

◆ crindexvec

using crindexvec = Eigen::Ref<const indexvec>
inherited

Reference to immutable index vector.

Definition at line 123 of file config.hpp.

◆ mindexvec

using mindexvec = Eigen::Map<indexvec>
inherited

Map of index vector type.

Definition at line 125 of file config.hpp.

◆ cmindexvec

using cmindexvec = Eigen::Map<const indexvec>
inherited

Immutable map of index vector type.

Definition at line 127 of file config.hpp.

Member Function Documentation

◆ get_name()

static constexpr const char * get_name ( )
inlinestaticconstexpr

Definition at line 141 of file config.hpp.


The documentation for this struct was generated from the following file: