|
teqp 0.23.1
|
#include <vector>#include "Eigen/Dense"#include <valarray>#include <chrono>#include "teqp/exceptions.hpp"#include <autodiff/forward/dual.hpp>#include <autodiff/forward/real.hpp>#include <autodiff/forward/dual/eigen.hpp>Go to the source code of this file.
Classes | |
| struct | teqp::is_container< Container > |
| struct | teqp::is_container< std::vector< Ts... > > |
| struct | teqp::is_container< std::valarray< Ts... > > |
| struct | teqp::is_eigen_impl< T > |
| struct | teqp::is_eigen_impl< Eigen::Matrix< T, Is... > > |
| struct | teqp::is_eigen_impl< Eigen::Array< T, Is... > > |
| struct | teqp::is_complex_t< T > |
| struct | teqp::is_complex_t< std::complex< T > > |
| struct | teqp::is_mcx_t< T > |
| class | teqp::Timer |
Namespaces | |
| namespace | teqp |
Functions | |
| template<typename T> | |
| T | teqp::pow2 (const T &x) |
| template<typename T> | |
| T | teqp::pow3 (const T &x) |
| auto | teqp::toeig (const std::vector< double > &v) -> Eigen::ArrayXd |
| template<typename T> | |
| auto | teqp::forceeval (T &&expr) |
| template<typename T> | |
| void | teqp::error_if_expr (T &&) |
| template<typename T> | |
| auto | teqp::getbaseval (const T &expr) |
| template<typename T> | |
| T | teqp::powi (const T &x, int n) |
| From Ulrich Deiters. | |
| template<typename T> | |
| auto | teqp::powIVi (const T &x, const Eigen::ArrayXi &e) |
| template<typename T> | |
| auto | teqp::powIVd (const T &x, const Eigen::ArrayXd &e) |
| auto | teqp::pow (const double &x, const double &e) |
| auto | teqp::pow (const double &x, const int &e) |
| template<typename T> | |
| auto | teqp::pow (const std::complex< T > &x, const Eigen::ArrayXd &e) |
| auto | teqp::contiguous_dotproduct (const auto &x, const auto &y) |
| Take the dot-product of two vector-like objects that have contiguous memory and support the .size() method. | |