7#ifndef BOOST_MATH_LAMBERT_W_TAY_HPP_INCLUDED
8#define BOOST_MATH_LAMBERT_W_TAY_HPP_INCLUDED
10#include <boost/array.hpp>
24 template<
class CoeffType>
29 CoeffType
n = (CoeffType)(
k+1);
30 return (-pow(((
n+1)/
n),
n-1));
34 template<
class CoeffType>
35 inline const boost::array<CoeffType,_tay_series_L>&
_lw_tc()
37 static const boost::array<CoeffType,_tay_series_L> ans = _coeff_array<CoeffType,_tay_series_L>(_tay_coeffs<CoeffType>);
42 template<
class ArgumentType,
class CoeffType>
43 ArgumentType
_tay(
const ArgumentType &z)
const double n
refractive index of diffusive medium
FTensor::Index< 'k', 3 > k
ArgumentType _tay(const ArgumentType &z)
CoeffType _tay_coeffs(std::size_t k)
const std::size_t _tay_series_L
const boost::array< CoeffType, _tay_series_L > & _lw_tc()
ArgumentType _series_sum(const ArgumentType &z, const boost::array< CoeffType, L > &c)