本文整理汇总了C++中value_type::real方法的典型用法代码示例。如果您正苦于以下问题:C++ value_type::real方法的具体用法?C++ value_type::real怎么用?C++ value_type::real使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类value_type
的用法示例。
在下文中一共展示了value_type::real方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: atan
dcomplex pl_base1_triT<tiny_cpx<T> >::atan(value_type x)
{
#if _MSC_VER>1600
return std::atan(k(x));
#else
dcomplex _tmp =pl_log::g(dcomplex(1.0+x.imag(),-x.real()))-pl_log::g(dcomplex(1.0-x.imag(),x.real()));
return dcomplex(-0.5*_tmp.imag(),0.5*_tmp.real());
#endif
}
示例2: asin
dcomplex pl_base1_triT<tiny_cpx<T> >::asin(value_type x)
{
#if _MSC_VER>1600
return std::asin(k(x));
#else
dcomplex _tmp=pl_log::g(dcomplex(-x.imag(),x.real())+pl_sqrt::g(-pl_pow::g(x,2)+1.0));
return dcomplex(_tmp.imag(),-_tmp.real());
#endif
}
示例3: put
static void put(ptr_type ptr, index_type i, value_type v)
{
switch (ptr.format())
{
case array:
*ptr.template as<array>() = v;
break;
case interleaved_complex:
*reinterpret_cast<value_type*>(ptr.template as<interleaved_complex>()) = v;
break;
case split_complex:
{
std::pair<T const*,T const*> p = ptr.template as<split_complex>();
p.first = v.real();
p.second = v.imag();
break;
}
default: assert(0);
}
}
示例4: real
value_type real(const value_type &a){ return a.real(); }