sigma  1.0.0
Loading...
Searching...
No Matches
exponents.hpp
Go to the documentation of this file.
1#pragma once
3
10
11namespace sigma {
12
36template<typename T>
37Affine<T> sqrt(const Affine<T>& a);
38
61template<typename T>
62Affine<T> exp(const Affine<T>& a);
63
93template<typename T>
94Affine<T> log(const Affine<T>& a);
95
118template<typename T, typename U>
119Affine<T> pow(const Affine<T>& a, const U& exp);
120
121} // namespace sigma
122
123#include "exponents.ipp"
Defines the Affine class.
Implements affine arithmetic.
Definition affine.hpp:48
The primary namespace for the sigma library.
Definition affine.hpp:12
Affine< T > exp(const Affine< T > &a)
Calculate the exponential of an affine form.
Definition exponents.ipp:30
Affine< T > pow(const Affine< T > &a, const U &exp)
Calculate the power of an affine form.
Definition exponents.ipp:71
Affine< T > log(const Affine< T > &a)
Calculate the natural logarithm of an affine form.
Definition exponents.ipp:50
Affine< T > sqrt(const Affine< T > &a)
Calculate the square root of an affine form.
Definition exponents.ipp:8