@@ -1774,75 +1774,76 @@ PYBIND11_MODULE(pycoek_pybind11, m)
1774
1774
//
1775
1775
// Intrinsics
1776
1776
//
1777
- m.def (" ceil" , & coek::ceil );
1777
+ m.def (" ceil" , [](coek::Expression& x) { return coek::ceil (x); } );
1778
1778
m.def (" ceil" , [](coek::Variable& x) { return coek::ceil (x); });
1779
1779
m.def (" ceil" , [](coek::Parameter& x) { return coek::ceil (x); });
1780
1780
m.def (" ceil" , [](coek::IndexParameter& x) { return coek::ceil (x); });
1781
- m.def (" floor" , & coek::floor );
1781
+ m.def (" floor" , [](coek::Expression& x) { return coek::floor (x); } );
1782
1782
m.def (" floor" , [](coek::Variable& x) { return coek::floor (x); });
1783
1783
m.def (" floor" , [](coek::Parameter& x) { return coek::floor (x); });
1784
1784
m.def (" floor" , [](coek::IndexParameter& x) { return coek::floor (x); });
1785
- m.def (" exp" , & coek::exp );
1785
+ m.def (" exp" , [](coek::Expression& x) { return coek::exp (x); } );
1786
1786
m.def (" exp" , [](coek::Variable& x) { return coek::exp (x); });
1787
1787
m.def (" exp" , [](coek::Parameter& x) { return coek::exp (x); });
1788
1788
m.def (" exp" , [](coek::IndexParameter& x) { return coek::exp (x); });
1789
- m.def (" log" , & coek::log );
1789
+ m.def (" log" , [](coek::Expression& x) { return coek::log (x); } );
1790
1790
m.def (" log" , [](coek::Variable& x) { return coek::log (x); });
1791
1791
m.def (" log" , [](coek::Parameter& x) { return coek::log (x); });
1792
1792
m.def (" log" , [](coek::IndexParameter& x) { return coek::log (x); });
1793
- m.def (" log10" , & coek::log10 );
1793
+ m.def (" log10" , [](coek::Expression& x) { return coek::log10 (x); } );
1794
1794
m.def (" log10" , [](coek::Variable& x) { return coek::log10 (x); });
1795
1795
m.def (" log10" , [](coek::Parameter& x) { return coek::log10 (x); });
1796
1796
m.def (" log10" , [](coek::IndexParameter& x) { return coek::log10 (x); });
1797
- m.def (" sqrt" , & coek::sqrt );
1797
+ m.def (" sqrt" , [](coek::Expression& x) { return coek::sqrt (x); } );
1798
1798
m.def (" sqrt" , [](coek::Variable& x) { return coek::sqrt (x); });
1799
1799
m.def (" sqrt" , [](coek::Parameter& x) { return coek::sqrt (x); });
1800
1800
m.def (" sqrt" , [](coek::IndexParameter& x) { return coek::sqrt (x); });
1801
- m.def (" sin" , & coek::sin );
1801
+ m.def (" sin" , [](coek::Expression& x) { return coek::sin (x); } );
1802
1802
m.def (" sin" , [](coek::Variable& x) { return coek::sin (x); });
1803
1803
m.def (" sin" , [](coek::Parameter& x) { return coek::sin (x); });
1804
1804
m.def (" sin" , [](coek::IndexParameter& x) { return coek::sin (x); });
1805
- m.def (" cos" , & coek::cos );
1805
+ m.def (" cos" , [](coek::Expression& x) { return coek::cos (x); } );
1806
1806
m.def (" cos" , [](coek::Variable& x) { return coek::cos (x); });
1807
1807
m.def (" cos" , [](coek::Parameter& x) { return coek::cos (x); });
1808
1808
m.def (" cos" , [](coek::IndexParameter& x) { return coek::cos (x); });
1809
- m.def (" tan" , & coek::tan );
1809
+ m.def (" tan" , [](coek::Expression& x) { return coek::tan (x); } );
1810
1810
m.def (" tan" , [](coek::Variable& x) { return coek::tan (x); });
1811
1811
m.def (" tan" , [](coek::Parameter& x) { return coek::tan (x); });
1812
1812
m.def (" tan" , [](coek::IndexParameter& x) { return coek::tan (x); });
1813
- m.def (" sinh" , & coek::sinh );
1813
+ m.def (" sinh" , [](coek::Expression& x) { return coek::sinh (x); } );
1814
1814
m.def (" sinh" , [](coek::Variable& x) { return coek::sinh (x); });
1815
1815
m.def (" sinh" , [](coek::Parameter& x) { return coek::sinh (x); });
1816
1816
m.def (" sinh" , [](coek::IndexParameter& x) { return coek::sinh (x); });
1817
- m.def (" cosh" , & coek::cosh );
1817
+ m.def (" cosh" , [](coek::Expression& x) { return coek::cosh (x); } );
1818
1818
m.def (" cosh" , [](coek::Variable& x) { return coek::cosh (x); });
1819
1819
m.def (" cosh" , [](coek::Parameter& x) { return coek::cosh (x); });
1820
1820
m.def (" cosh" , [](coek::IndexParameter& x) { return coek::cosh (x); });
1821
- m.def (" tanh" , & coek::tanh );
1821
+ m.def (" tanh" , [](coek::Expression& x) { return coek::tanh (x); } );
1822
1822
m.def (" tanh" , [](coek::Variable& x) { return coek::tanh (x); });
1823
1823
m.def (" tanh" , [](coek::Parameter& x) { return coek::tanh (x); });
1824
1824
m.def (" tanh" , [](coek::IndexParameter& x) { return coek::tanh (x); });
1825
- m.def (" asin" , & coek::asin );
1825
+ m.def (" asin" , [](coek::Expression& x) { return coek::asin (x); } );
1826
1826
m.def (" asin" , [](coek::Variable& x) { return coek::asin (x); });
1827
1827
m.def (" asin" , [](coek::Parameter& x) { return coek::asin (x); });
1828
1828
m.def (" asin" , [](coek::IndexParameter& x) { return coek::asin (x); });
1829
- m.def (" acos" , & coek::acos );
1829
+ m.def (" acos" , [](coek::Expression& x) { return coek::acos (x); } );
1830
1830
m.def (" acos" , [](coek::Variable& x) { return coek::acos (x); });
1831
1831
m.def (" acos" , [](coek::Parameter& x) { return coek::acos (x); });
1832
1832
m.def (" acos" , [](coek::IndexParameter& x) { return coek::acos (x); });
1833
- m.def (" atan" , &coek::atan );
1833
+ m.def (" atan" , [](coek::Expression& x) { return coek::atan (x); });
1834
+ m.def (" atan" , [](coek::Variable& x) { return coek::atan (x); });
1834
1835
m.def (" atan" , [](coek::Variable& x) { return coek::atan (x); });
1835
1836
m.def (" atan" , [](coek::Parameter& x) { return coek::atan (x); });
1836
1837
m.def (" atan" , [](coek::IndexParameter& x) { return coek::atan (x); });
1837
- m.def (" asinh" , & coek::asinh );
1838
+ m.def (" asinh" , [](coek::Expression& x) { return coek::asinh (x); } );
1838
1839
m.def (" asinh" , [](coek::Variable& x) { return coek::asinh (x); });
1839
1840
m.def (" asinh" , [](coek::Parameter& x) { return coek::asinh (x); });
1840
1841
m.def (" asinh" , [](coek::IndexParameter& x) { return coek::asinh (x); });
1841
- m.def (" acosh" , & coek::acosh );
1842
+ m.def (" acosh" , [](coek::Expression& x) { return coek::acosh (x); } );
1842
1843
m.def (" acosh" , [](coek::Variable& x) { return coek::acosh (x); });
1843
1844
m.def (" acosh" , [](coek::Parameter& x) { return coek::acosh (x); });
1844
1845
m.def (" acosh" , [](coek::IndexParameter& x) { return coek::acosh (x); });
1845
- m.def (" atanh" , & coek::atanh );
1846
+ m.def (" atanh" , [](coek::Expression& x) { return coek::atanh (x); } );
1846
1847
m.def (" atanh" , [](coek::Variable& x) { return coek::atanh (x); });
1847
1848
m.def (" atanh" , [](coek::Parameter& x) { return coek::atanh (x); });
1848
1849
m.def (" atanh" , [](coek::IndexParameter& x) { return coek::atanh (x); });
0 commit comments