LA Math: A budding, modularized math library in c++23, and beyond.
In early construction phase. That being said, lam should build with the right combination of cmake commands, and ninja. If for some reason it does not build for you, please contact me somehow!
Currently lam consists of a few modules:
lam.bitvectorlam.conceptslam.ctbignumlam.lebesguelam.linearalgebralam.polynomial_nttplam.symbols
At this time there is a small amount of interoperability between lam modules:
lam.bitvectorcomes with astd::ranges::sized_rangeconstructor and anexport_wordsfunction, which are compatible with bothbigintandZqElementfromlam.ctbignum- root-finding interoperability between
lam.ctbignumandlam.polynomial_nttp, try at your own risk! for now :) lam.lebesgueuseslam.linearalgebraandlam.polynomial_nttpinternally
At this time lam does not have a universal license, so seek out the individual licenses in each of the subprojects.