|
| | Linear1 () |
| constexpr std::string | name_impl () const |
| bool | evaluate_impl (const Vector &x, Vector &out) const |
| bool | first_derivative_impl (const Vector &, FirstDerivative &out) const |
| bool | second_derivative_impl (const Vector &, SecondDerivative &out) const |
| | Function () |
| constexpr std::string | name () const |
| bool | evaluate (const Vector &x, Vector &out) const |
| bool | jacobian (const Vector &x, FirstDerivative &out) const |
| bool | hessian (const Vector &x, SecondDerivative &out) const |
| | FunctionBase () |
| constexpr std::string | name () const |
| bool | evaluate (const Vector &x, Vector &out) const |
| bool | first_derivative (const Vector &x, FirstDerivative &out) const |
| bool | second_derivative (const Vector &x, SecondDerivative &out) const |
| constexpr Integer | input_dimension () const |
| constexpr Integer | output_dimension () const |
| const std::vector< Vector > & | solutions () const |
| const std::vector< Vector > & | guesses () const |
| const Vector & | solution (const Integer i) const |
| const Vector & | guess (const Integer i) const |
| bool | is_solution (const Vector &x, const Scalar tol=FunctionBase::SQRT_EPSILON) const |
template<typename Vector>
requires
TypeTrait<Vector>::IsEigen && (!
TypeTrait<Vector>::IsFixed ||
TypeTrait<Vector>::Dimension == 1)
class Optimist::TestSet::Linear1< Vector >
Class container for the linear function, which is defined as:
\[f(x) = mx + q \text{.}
\]
The function has roots at
\[x = -\displaystyle\frac{q}{m} \text{.}
\]
The default coefficients are \(m = 1\) and \(q = 1\), and the function initial guess is \(x = 0\).
- Template Parameters
-