|
Tensorium
|
Numerical differentiation operators using SIMD. More...
#include "../SIMD/Allocator.hpp"#include "../SIMD/CPU_id.hpp"#include "../SIMD/SIMD.hpp"#include "Matrix.hpp"#include "Tensor.hpp"#include "Vector.hpp"#include <cassert>#include <cmath>#include <immintrin.h>#include <iostream>#include <numeric>#include <vector>Go to the source code of this file.
Classes | |
| class | tensorium::Derivate< K > |
| A 2D aligned matrix for numerical derivatives. More... | |
| class | tensorium::DerivateND< K, Rank > |
| A multi-dimensional aligned tensor for numerical derivatives. More... | |
Namespaces | |
| namespace | tensorium |
Functions | |
| template<typename Container > | |
| Container | tensorium::richardson_derivative_container (const Container &plus_h, const Container &minus_h, const Container &plus_half_h, const Container &minus_half_h, double h) |
| Richardson extrapolation for vectors or containers. | |
| template<typename T > | |
| T | tensorium::richardson_derivative (const T &plus_h, const T &minus_h, const T &plus_half_h, const T &minus_half_h, double h) |
| Richardson extrapolation for scalar values. | |
Numerical differentiation operators using SIMD.