mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
Remove EIGEN_EMPTY_STRUCT_CTOR
This commit is contained in:
committed by
Rasmus Munk Larsen
parent
5ed7a86ae9
commit
f3ba220c5d
@@ -35,7 +35,6 @@ struct functor_traits<scalar_mod_op<Scalar> >
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_mod2_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_mod2_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar operator() (const Scalar& a, const Scalar& b) const { return a % b; }
|
||||
};
|
||||
template <typename Scalar>
|
||||
@@ -44,7 +43,6 @@ struct functor_traits<scalar_mod2_op<Scalar> >
|
||||
|
||||
template <typename Scalar>
|
||||
struct scalar_fmod_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_fmod_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar
|
||||
operator()(const Scalar& a, const Scalar& b) const {
|
||||
return numext::fmod(a, b);
|
||||
|
||||
@@ -24,7 +24,6 @@ namespace internal {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_bessel_i0_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_bessel_i0_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& x) const {
|
||||
using numext::bessel_i0;
|
||||
return bessel_i0(x);
|
||||
@@ -52,7 +51,6 @@ struct functor_traits<scalar_bessel_i0_op<Scalar> > {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_bessel_i0e_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_bessel_i0e_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& x) const {
|
||||
using numext::bessel_i0e;
|
||||
return bessel_i0e(x);
|
||||
@@ -79,7 +77,6 @@ struct functor_traits<scalar_bessel_i0e_op<Scalar> > {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_bessel_i1_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_bessel_i1_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& x) const {
|
||||
using numext::bessel_i1;
|
||||
return bessel_i1(x);
|
||||
@@ -107,7 +104,6 @@ struct functor_traits<scalar_bessel_i1_op<Scalar> > {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_bessel_i1e_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_bessel_i1e_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& x) const {
|
||||
using numext::bessel_i1e;
|
||||
return bessel_i1e(x);
|
||||
@@ -134,7 +130,6 @@ struct functor_traits<scalar_bessel_i1e_op<Scalar> > {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_bessel_j0_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_bessel_j0_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& x) const {
|
||||
using numext::bessel_j0;
|
||||
return bessel_j0(x);
|
||||
@@ -162,7 +157,6 @@ struct functor_traits<scalar_bessel_j0_op<Scalar> > {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_bessel_y0_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_bessel_y0_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& x) const {
|
||||
using numext::bessel_y0;
|
||||
return bessel_y0(x);
|
||||
@@ -190,7 +184,6 @@ struct functor_traits<scalar_bessel_y0_op<Scalar> > {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_bessel_j1_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_bessel_j1_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& x) const {
|
||||
using numext::bessel_j1;
|
||||
return bessel_j1(x);
|
||||
@@ -218,7 +211,6 @@ struct functor_traits<scalar_bessel_j1_op<Scalar> > {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_bessel_y1_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_bessel_y1_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& x) const {
|
||||
using numext::bessel_y1;
|
||||
return bessel_y1(x);
|
||||
@@ -246,7 +238,6 @@ struct functor_traits<scalar_bessel_y1_op<Scalar> > {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_bessel_k0_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_bessel_k0_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& x) const {
|
||||
using numext::bessel_k0;
|
||||
return bessel_k0(x);
|
||||
@@ -274,7 +265,6 @@ struct functor_traits<scalar_bessel_k0_op<Scalar> > {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_bessel_k0e_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_bessel_k0e_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& x) const {
|
||||
using numext::bessel_k0e;
|
||||
return bessel_k0e(x);
|
||||
@@ -302,7 +292,6 @@ struct functor_traits<scalar_bessel_k0e_op<Scalar> > {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_bessel_k1_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_bessel_k1_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& x) const {
|
||||
using numext::bessel_k1;
|
||||
return bessel_k1(x);
|
||||
@@ -330,7 +319,6 @@ struct functor_traits<scalar_bessel_k1_op<Scalar> > {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_bessel_k1e_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_bessel_k1e_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& x) const {
|
||||
using numext::bessel_k1e;
|
||||
return bessel_k1e(x);
|
||||
|
||||
@@ -25,7 +25,6 @@ namespace internal {
|
||||
*/
|
||||
template<typename Scalar> struct scalar_igamma_op : binary_op_base<Scalar,Scalar>
|
||||
{
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_igamma_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a, const Scalar& x) const {
|
||||
using numext::igamma; return igamma(a, x);
|
||||
}
|
||||
@@ -51,7 +50,6 @@ struct functor_traits<scalar_igamma_op<Scalar> > {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_igamma_der_a_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_igamma_der_a_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& a, const Scalar& x) const {
|
||||
using numext::igamma_der_a;
|
||||
return igamma_der_a(a, x);
|
||||
@@ -79,7 +77,6 @@ struct functor_traits<scalar_igamma_der_a_op<Scalar> > {
|
||||
*/
|
||||
template <typename Scalar>
|
||||
struct scalar_gamma_sample_der_alpha_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_gamma_sample_der_alpha_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator()(const Scalar& alpha, const Scalar& sample) const {
|
||||
using numext::gamma_sample_der_alpha;
|
||||
return gamma_sample_der_alpha(alpha, sample);
|
||||
@@ -105,7 +102,6 @@ struct functor_traits<scalar_gamma_sample_der_alpha_op<Scalar> > {
|
||||
*/
|
||||
template<typename Scalar> struct scalar_igammac_op : binary_op_base<Scalar,Scalar>
|
||||
{
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_igammac_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a, const Scalar& x) const {
|
||||
using numext::igammac; return igammac(a, x);
|
||||
}
|
||||
@@ -130,7 +126,6 @@ struct functor_traits<scalar_igammac_op<Scalar> > {
|
||||
*
|
||||
*/
|
||||
template<typename Scalar> struct scalar_betainc_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_betainc_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& x, const Scalar& a, const Scalar& b) const {
|
||||
using numext::betainc; return betainc(x, a, b);
|
||||
}
|
||||
@@ -156,7 +151,6 @@ struct functor_traits<scalar_betainc_op<Scalar> > {
|
||||
* \sa class CwiseUnaryOp, Cwise::lgamma()
|
||||
*/
|
||||
template<typename Scalar> struct scalar_lgamma_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_lgamma_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a) const {
|
||||
using numext::lgamma; return lgamma(a);
|
||||
}
|
||||
@@ -178,7 +172,6 @@ struct functor_traits<scalar_lgamma_op<Scalar> >
|
||||
* \sa class CwiseUnaryOp, Cwise::digamma()
|
||||
*/
|
||||
template<typename Scalar> struct scalar_digamma_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_digamma_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a) const {
|
||||
using numext::digamma; return digamma(a);
|
||||
}
|
||||
@@ -200,7 +193,6 @@ struct functor_traits<scalar_digamma_op<Scalar> >
|
||||
* \sa class CwiseUnaryOp, Cwise::zeta()
|
||||
*/
|
||||
template<typename Scalar> struct scalar_zeta_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_zeta_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& x, const Scalar& q) const {
|
||||
using numext::zeta; return zeta(x, q);
|
||||
}
|
||||
@@ -222,7 +214,6 @@ struct functor_traits<scalar_zeta_op<Scalar> >
|
||||
* \sa class CwiseUnaryOp, Cwise::polygamma()
|
||||
*/
|
||||
template<typename Scalar> struct scalar_polygamma_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_polygamma_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& n, const Scalar& x) const {
|
||||
using numext::polygamma; return polygamma(n, x);
|
||||
}
|
||||
@@ -244,7 +235,6 @@ struct functor_traits<scalar_polygamma_op<Scalar> >
|
||||
* \sa class CwiseUnaryOp, ArrayBase::erf()
|
||||
*/
|
||||
template<typename Scalar> struct scalar_erf_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_erf_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar
|
||||
operator()(const Scalar& a) const {
|
||||
return numext::erf(a);
|
||||
@@ -283,7 +273,6 @@ struct functor_traits<scalar_erf_op<Scalar> > {
|
||||
* \sa class CwiseUnaryOp, Cwise::erfc()
|
||||
*/
|
||||
template<typename Scalar> struct scalar_erfc_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_erfc_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a) const {
|
||||
using numext::erfc; return erfc(a);
|
||||
}
|
||||
@@ -306,7 +295,6 @@ struct functor_traits<scalar_erfc_op<Scalar> >
|
||||
* \sa class CwiseUnaryOp, Cwise::ndtri()
|
||||
*/
|
||||
template<typename Scalar> struct scalar_ndtri_op {
|
||||
EIGEN_EMPTY_STRUCT_CTOR(scalar_ndtri_op)
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a) const {
|
||||
using numext::ndtri; return ndtri(a);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user