#include "config.hpp"
#include <complex>
#include "basefuncs.hpp"
#include "std_import.hpp"
Go to the source code of this file.
Namespaces | |
namespace | Arageli |
Classes | |
struct | Arageli::factory< T > |
Common implementation of factory for the specific type. More... | |
struct | Arageli::factory< std::complex< T2 > > |
Specialization of common factory template for std::complex. More... | |
Helper functions for the factory class. | |
template<typename T> | |
const T & | Arageli::unit () |
единичный элемент | |
template<typename T> | |
T | Arageli::unit (const T &x) |
единичный элемент | |
template<typename T> | |
bool | Arageli::is_unit (const T &x) |
проверка на равенство единичному элементу | |
template<typename T> | |
const T & | Arageli::opposite_unit () |
противоположный к единичному элементу (-1) | |
template<typename T> | |
T | Arageli::opposite_unit (const T &x) |
противоположный к единичному элементу (-1) | |
template<typename T> | |
bool | Arageli::is_opposite_unit (const T &x) |
проверка на равенство -1 | |
template<typename T> | |
const T & | Arageli::null () |
нулевой элемент | |
template<typename T> | |
T | Arageli::null (const T &) |
нулевой элемент | |
template<typename T> | |
bool | Arageli::is_null (const T &x) |
проверка на равенство нулевому элементу | |
template<typename T> | |
T | Arageli::opposite (const T &x) |
противоположный элемент | |
template<typename T> | |
T & | Arageli::opposite (const T &x, T *y) |
противоположный элемент | |
template<typename T> | |
T & | Arageli::opposite (T *x) |
противоположный элемент | |
template<typename T> | |
T | Arageli::inverse (const T &x) |
обратный элемент к данному | |
template<typename T> | |
T & | Arageli::inverse (const T &x, T *y) |
обратный элемент к данному | |
template<typename T> | |
T & | Arageli::inverse (T *x) |
обратный элемент к данному |
Definition in file factory.hpp.