|
OpenABF 2.1.0
|
Implementation details. More...
Namespaces | |
| namespace | ABF |
| ABF and ABF++ implementation details | |
Classes | |
| class | FilteringIterator |
| Input iterator that skips elements not matching a predicate. More... | |
| struct | Range |
| Lightweight non-owning range adapter holding begin/end iterators. More... | |
Functions | |
| template<typename T > | |
| auto | vec_to_string (const T &v) -> std::string |
| template<class ForwardContainer , class UnaryPred > | |
| auto | filter (ForwardContainer v, UnaryPred p) |
| template<class SparseMatrix , class DenseMatrix , class Solver , std::enable_if_t<!is_instance_of_v< Solver, Eigen::LeastSquaresConjugateGradient >, bool > = false> | |
| auto | SolveLeastSquares (SparseMatrix A, SparseMatrix b) -> DenseMatrix |
Variables | |
| template<class T , template< class... > class U> | |
| constexpr bool | is_instance_of_v = std::false_type{} |
| template<template< class... > class U, class... Vs> | |
| constexpr bool | is_instance_of_v< U< Vs... >, U > = std::true_type{} |
Implementation details.
| auto OpenABF::detail::filter | ( | ForwardContainer | v, |
| UnaryPred | p | ||
| ) |
Remove elements which meet the given predicate
|
private |
Solve least squares using A'Ab
Solve least squares with LeastSquaresConjugateGradient
Debug: Print a vector of elements to a string
Check if type is an instance of a template type: False