bertiniteam / b2

Bertini 2.0: The redevelopment of Bertini in C++.
90 stars 34 forks source link

python bindings fail to compile with boost 1.62 #122

Closed ofloveandhate closed 6 years ago

ofloveandhate commented 6 years ago

such a small problem, too!

compiling with gcc5.4 on the ubuntu build server, with boost 1.62 the bindings for asinh, atanh, and acosh failed for real multiprecision numbers.

i am certain the missing functions are added into boost.multiprecision by 1.65, though i do not know precisely which version it was. if the reader is curious and willing, perhaps they could try versions 1.63 and 1.64 to see if either of them work. in the mean time, the recommended action is to increase the min version of boost to 1.65, and relax later. i wish i had infinite time to test this stuff, but 12 credits is a lot to teach at once, ha. 💯

a related issue is that implicit conversions with mpfr_float --> bertini::complex enable some other behaviour that i find undesirable. i really need eigen to not depend on them anywhere. but that's for another issue.

ofloveandhate commented 6 years ago

version bumped in 368f74cd3c7fd20bdc128a871239a731300d4221