nk
1.0.0
C++ Numerical Computing Runtime
Toggle main menu visibility
Loading...
Searching...
No Matches
fzero.hpp
Go to the documentation of this file.
1
// toolboxes/optim/include/nk/optim/local/fzero.hpp
2
#pragma once
3
4
#include <memory_resource>
5
#include <nk/value/fn_handle.hpp>
6
#include <nk/value/span.hpp>
7
#include <nk/value/value.hpp>
8
9
namespace
nk::optim {
10
13
14
23
38
Value
fzero
(FnHandle fn,
double
x0,
39
std::pmr::memory_resource *mr =
nullptr
);
40
53
Value
fzero
(FnHandle fn,
double
a,
double
b,
54
std::pmr::memory_resource *mr =
nullptr
);
55
69
Value
fminbnd
(FnHandle fn,
double
lo,
double
hi,
double
tol,
70
std::pmr::memory_resource *mr =
nullptr
);
71
86
Value
fminsearch
(FnHandle fn,
Span<const double>
x0,
double
tol,
87
std::pmr::memory_resource *mr =
nullptr
);
88
89
91
}
// namespace nk::optim
nk::Span
Definition
span.hpp:11
nk::Value
Core MATLAB-compatible multidimensional array and scalar value type.
Definition
value.hpp:61
nk::optim::fminsearch
Value fminsearch(FnHandle fn, Span< const double > x0, double tol, std::pmr::memory_resource *mr=nullptr)
Multi-dimensional unconstrained minimisation (x = fminsearch(fn, x0, tol)).
nk::optim::fminbnd
Value fminbnd(FnHandle fn, double lo, double hi, double tol, std::pmr::memory_resource *mr=nullptr)
Bounded scalar minimisation (x = fminbnd(fn, lo, hi, tol)).
nk::optim::fzero
Value fzero(FnHandle fn, double x0, std::pmr::memory_resource *mr=nullptr)
Scalar root-finder, initial-guess form (x = fzero(fn, x0)).
src
toolboxes
optim
include
nk
optim
local
fzero.hpp
Generated by
1.17.0