#include <string>
#include <iostream>
#include <iomanip>
#include <ostream>
#include <cmath>
#include <limits>
#include <algorithm>
#include <functional>
#include <type_traits>
#include <numeric>
#include <memory>
#include <Eigen/Dense>
#include <Eigen/Sparse>
#include <Eigen/SparseCholesky>
Go to the source code of this file.
|
| using | Pipal::Integer = PIPAL_DEFAULT_INTEGER_TYPE |
| | The Integer type as used for the API.
|
| template<typename Real> |
| using | Pipal::Vector = Eigen::Vector<Real, Eigen::Dynamic> |
| template<typename Real> |
| using | Pipal::Matrix = Eigen::Matrix<Real, Eigen::Dynamic, Eigen::Dynamic> |
| template<typename Real> |
| using | Pipal::SparseMatrix = Eigen::SparseMatrix<Real> |
| template<typename Real> |
| using | Pipal::Array = Eigen::Array<Real, Eigen::Dynamic, 1> |
| using | Pipal::Indices = Eigen::Array<Integer, Eigen::Dynamic, 1> |
| using | Pipal::Mask = Eigen::Array<bool, Eigen::Dynamic, 1> |
| using | Pipal::Algorithm = enum class Algorithm : Integer {CONSERVATIVE = 0, ADAPTIVE = 1} |
| | Enumeration for the algorithm choice.
|
| using | Pipal::Counter |
| | Internal counters for solver statistics.
|
◆ CMD [1/2]
| #define CMD "Pipal::Solver::insert_block(...): " |
◆ CMD [2/2]
| #define CMD "Pipal::Solver::insert_block(...): " |
◆ INCLUDE_PIPAL_DEFINES_HXX
| #define INCLUDE_PIPAL_DEFINES_HXX |
◆ PIPAL_ASSERT
| #define PIPAL_ASSERT |
( |
| COND, |
|
|
| MSG ) |
Value: if (!(COND)) \
{ \
PIPAL_ERROR(MSG); \
}
◆ PIPAL_ASSERT_WARNING
| #define PIPAL_ASSERT_WARNING |
( |
| COND, |
|
|
| MSG ) |
Value: if (!(COND)) \
{ \
PIPAL_WARNING(MSG); \
}
◆ PIPAL_DEFAULT_INTEGER_TYPE
| #define PIPAL_DEFAULT_INTEGER_TYPE int |
◆ PIPAL_ERROR
| #define PIPAL_ERROR |
( |
| MSG | ) |
|
Value: { \
std::ostringstream os; \
os << MSG; \
throw std::runtime_error(os.str()); \
}
◆ PIPAL_WARNING
| #define PIPAL_WARNING |
( |
| MSG | ) |
|
Value: { \
std::cout << MSG << std::endl; \
}