limes 3.1.0
Composable Calculus Expressions for C++20
Loading...
Searching...
No Matches
limes::expr::transforms::linear< T > Struct Template Reference

Linear transform: x = a*t + b. More...

#include <integral.hpp>

+ Collaboration diagram for limes::expr::transforms::linear< T >:

Public Member Functions

constexpr linear (T scale, T shift) noexcept
 
constexpr T operator() (T t) const noexcept
 

Public Attributes

a
 
b
 

Detailed Description

template<typename T>
struct limes::expr::transforms::linear< T >

Linear transform: x = a*t + b.

Definition at line 620 of file integral.hpp.

Constructor & Destructor Documentation

◆ linear()

template<typename T >
constexpr limes::expr::transforms::linear< T >::linear ( scale,
shift 
)
inlineconstexprnoexcept

Definition at line 624 of file integral.hpp.

Member Function Documentation

◆ operator()()

template<typename T >
constexpr T limes::expr::transforms::linear< T >::operator() ( t) const
inlineconstexprnoexcept

Member Data Documentation

◆ a

template<typename T >
T limes::expr::transforms::linear< T >::a

Definition at line 621 of file integral.hpp.

Referenced by limes::expr::transforms::linear< T >::operator()().

◆ b

template<typename T >
T limes::expr::transforms::linear< T >::b

Definition at line 622 of file integral.hpp.

Referenced by limes::expr::transforms::linear< T >::operator()().


The documentation for this struct was generated from the following file: