Alexandria 2.31.0
SDC-CH common library for the Euclid project
|
#include "MathUtils/function/multiplication.h"
#include "AlexandriaKernel/memory_tools.h"
#include "MathUtils/function/Piecewise.h"
#include "MathUtils/function/Polynomial.h"
#include "MathUtils/function/function_tools.h"
#include "MathUtils/interpolation/interpolation.h"
#include <memory>
#include <set>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | Euclid |
namespace | Euclid::MathUtils |
Functions | |
std::unique_ptr< Function > | Euclid::MathUtils::multiplyPolynomials (const Function &f1, const Function &f2) |
Function for multiplying two Polynomials. It multiplies their coefficients. | |
std::unique_ptr< Function > | Euclid::MathUtils::multiplyPiecewiseWithGeneric (const Function &f1, const Function &f2) |
template<typename Iter > | |
static std::pair< Iter, Iter > | Euclid::MathUtils::overlappingStart (Iter start1, Iter end1, Iter start2, Iter end2) |
std::vector< double > | Euclid::MathUtils::overlappingKnots (const std::vector< double > &knots1, const std::vector< double > &knots2) |
Returns a vector of the overlapping knots from the given vectors. | |
std::unique_ptr< Function > | Euclid::MathUtils::multiplyPiecewises (const Function &f1, const Function &f2) |
Definition in file multiplication.cpp.