Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Function invert_heaviside

boost::time_series::invert_heaviside — From a Heaviside series, construct the inverse Heaviside series with the corresponding jump offset, and vice versa.

Synopsis

// In header: <boost/time_series/numeric/invert_heaviside.hpp>


template<typename Value, typename Discretization, typename Offset> 
  inverse_heaviside_series< Value, Discretization, Offset > const 
  invert_heaviside(heaviside_series< Value, Discretization, Offset > const & series);
template<typename Value, typename Discretization, typename Offset> 
  inverse_heaviside_unit_series< Value, Discretization, Offset > const 
  invert_heaviside(heaviside_unit_series< Value, Discretization, Offset > const & series);
template<typename Value, typename Discretization, typename Offset> 
  heaviside_series< Value, Discretization, Offset > const 
  invert_heaviside(inverse_heaviside_series< Value, Discretization, Offset > const & series);
template<typename Value, typename Discretization, typename Offset> 
  heaviside_unit_series< Value, Discretization, Offset > const 
  invert_heaviside(inverse_heaviside_unit_series< Value, Discretization, Offset > const & series);

Description

From a Heaviside series, construct the inverse Heaviside series with the corresponding jump offset, and vice versa.

The complexity of this operation is O(1).

Parameters:
series

The series to be inverted.

Throws: Will not throw.

PrevUpHomeNext