#include "solver.h"
#include "cubic_spline.h"
#include <iostream>
#include <cmath>
#include <cassert>
#include <string>
#include <algorithm>
#include <functional>
Go to the source code of this file.
|
std::vector< double > | seq (double from, double to, int len) |
|
std::vector< double > | logseq (double from, double to, int len) |
|
std::vector< double > | diff (vector< double > breaks) |
|
◆ diff()
std::vector<double> diff |
( |
vector< double > |
breaks | ) |
|
|
inline |
Definition at line 27 of file solver.cpp.
28 std::vector<double> mids(breaks.size()-1);
29 for (
size_t i=0; i<mids.size(); ++i) mids[i] = (breaks[i]+breaks[i+1])/2;
◆ logseq()
std::vector<double> logseq |
( |
double |
from, |
|
|
double |
to, |
|
|
int |
len |
|
) |
| |
|
inline |
Definition at line 21 of file solver.cpp.
22 std::vector<double> x(len);
23 for (
size_t i=0; i<len; ++i) x[i] = exp(log(from) + i*(log(to)-log(from))/(len-1));
◆ seq()
std::vector<double> seq |
( |
double |
from, |
|
|
double |
to, |
|
|
int |
len |
|
) |
| |
|
inline |
Definition at line 15 of file solver.cpp.
16 std::vector<double> x(len);
17 for (
size_t i=0; i<len; ++i) x[i] = from + i*(to-from)/(len-1);