LSL-PyOptimizer/lslopt
Sei Lisa 00b103c8aa Simplify v*q, make q*q more accurate, add q*q and q/q unit tests
vector * quaternion: Simplified by precalculating the repeated products and removing math.fsum.

quaternion * quaternion: Add more F32's to get a result closer to SL's (still not there, but we're definitively closer now).

We left out quaternion/quaternion in the tests, and the q*q test was not general enough (had many zeros). Remedied that.
2019-05-23 01:57:27 +02:00
..
__init__.py Initial commit. Status so far: 2014-07-26 02:43:44 +02:00
lslbasefuncs.py Simplify v*q, make q*q more accurate, add q*q and q/q unit tests 2019-05-23 01:57:27 +02:00
lslcommon.py Style fixes 2019-02-04 00:07:12 +01:00
lsldeadcode.py First baby steps towards dual Python2+3 compatibility 2019-01-16 00:15:06 +01:00
lslextrafuncs.py First baby steps towards dual Python2+3 compatibility 2019-01-16 00:15:06 +01:00
lslfoldconst.py First baby steps towards dual Python2+3 compatibility 2019-01-16 00:15:06 +01:00
lslfuncopt.py First baby steps towards dual Python2+3 compatibility 2019-01-16 00:15:06 +01:00
lslfuncs.py Style fixes 2019-02-04 00:07:12 +01:00
lslinliner.py Fix a couple of slips that can cause crashes 2019-02-25 19:59:59 +01:00
lsljson.py First baby steps towards dual Python2+3 compatibility 2019-01-16 00:15:06 +01:00
lsllastpass.py First baby steps towards dual Python2+3 compatibility 2019-01-16 00:15:06 +01:00
lslloadlib.py First baby steps towards dual Python2+3 compatibility 2019-01-16 00:15:06 +01:00
lsloptimizer.py First baby steps towards dual Python2+3 compatibility 2019-01-16 00:15:06 +01:00
lsloutput.py Fix parenthesization of unary minus 2019-05-04 23:20:20 +02:00
lslparse.py Allow returning void expressions where state changes are allowed 2019-05-01 04:28:58 +02:00
lslrenamer.py New copyright year 2019-01-01 22:54:34 +01:00