Commit Graph

390 Commits (9c0192a9112dbc1d2d51a978cebbbacdb6ae38c7)

Author SHA1 Message Date
Slava Pestov 419d954dc1 Fix unit test for math.parser change 2010-02-08 08:31:17 +13:00
Joe Groff 5bbfd50a52 quaterion to matrix4 conversion 2010-02-04 11:25:45 -08:00
Slava Pestov 880fb747fc Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
Joe Groff ebcaaa0d64 Merge branch 'master' into simd-cleanup 2009-11-26 16:14:46 -08:00
Joe Groff 03bae7d316 remove SIMD:s 2009-11-25 20:21:54 -08:00
Slava Pestov 08b6ebc7fa Factor source files should not be executable 2009-11-21 17:50:43 -06:00
Joe Groff ef192d43ba nip most uses of tuck from extra 2009-11-05 22:22:21 -06:00
Joe Groff 1b8c9f757d Merge branch 'master' of git://factorcode.org/git/factor 2009-10-30 14:53:56 -05:00
Joe Groff ad47fde94b remove most uses of roll/-roll from extra 2009-10-30 14:14:24 -05:00
Doug Coleman 74d8554ca1 move docs for nth-root, fix docs for minmax 2009-10-30 06:37:02 -05:00
Doug Coleman 897ef1aa62 move nth-root to math.functions, use exchange-unsafe in math.statistics 2009-10-30 02:35:51 -05:00
Joe Groff 22a9be5ea5 update existing code to use :> ( ) when possible 2009-10-28 16:11:33 -05:00
Joe Groff d1d45c2c32 make first2, first3, first4 inline 2009-10-26 17:30:37 -05:00
Joe Groff 334895eeff add some tests for math.matrices.simd matrix-vector multiplication 2009-10-15 13:35:22 -05:00
Joe Groff e79c125d98 store math.matrices.simd matrices in column-major order so that m4.v, frustum, and translation construction are faster 2009-10-10 17:45:15 -05:00
Joe Groff 3e44e0bb02 rename SIMD vmerge and kids to (vmerge), make new vmerge more generally useful 2009-10-05 17:55:39 -05:00
Slava Pestov 8f012f0f96 math.matrices.simd: add an inline declaration 2009-10-05 05:29:30 -05:00
Joe Groff 6e5af1fe29 clean up frustum-matrix4 2009-10-04 16:29:03 -05:00
Joe Groff 6379e30ab0 cleaner implementation of translation-matrix4 2009-10-04 15:37:22 -05:00
Joe Groff f565df3a85 rice out transpose-matrix4 and diagonal-matrix4 using vmerge 2009-10-03 22:48:41 -05:00
Doug Coleman c10b6d4ba7 Merge branch 'docs' of git://github.com/klazuka/factor into klazuka
Conflicts:
	basis/math/vectors/vectors-docs.factor
2009-10-02 15:58:45 -05:00
Keith Lazuka 8f79ea91ba docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
Slava Pestov d47e99dbde Fix compiler.cfg.value-numbering and math.matrices.simd unit tests 2009-10-02 02:32:35 -05:00
Joe Groff 2303c0107e add software vall?, vany?, vnone? words 2009-10-01 13:21:10 -05:00
Joe Groff ef7fc26277 fix a stupid bug in simd rotation-matrix4 2009-10-01 13:04:59 -05:00
Joe Groff ef9abec15a write v? and vmask in terms of bitwise ops 2009-10-01 00:09:25 -05:00
Joe Groff 3ba79be651 Revert "add a %blend-vector intrinsic for v?"
This reverts commit 21e4b28b67.
2009-09-30 23:40:37 -05:00
Joe Groff 21e4b28b67 add a %blend-vector intrinsic for v? 2009-09-30 23:03:59 -05:00
Joe Groff 75f0dc525d pit math.matrices and math.matrices.simd against each other in calculating matrix exponentials 2009-09-30 12:58:32 -05:00
Slava Pestov 4dd64c8382 math.matrices.simd: hack: replace 'first4' with '4 firstn' since latter is open-coded 2009-09-30 05:00:50 -05:00
Joe Groff 09f13e9bac clean up math.matrices.simd just a little bit 2009-09-29 23:34:56 -05:00
Joe Groff b9c3c0f2d0 spinning rims for math.matrices.simd 2009-09-29 22:55:04 -05:00
Joe Groff f6bf60ec4e math.matrices.simd versions of frustum-matrix4 and rotation-matrix4 2009-09-29 22:54:11 -05:00
Joe Groff 137b173fb2 typo in n*m4, n/m4 types 2009-09-29 18:21:51 -05:00
Joe Groff fed0f54ce7 math.matrices.simd: 4x4 matrices built on top of float-4 hardware vectors 2009-09-29 18:11:25 -05:00
Doug Coleman d1ce837569 Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
Doug Coleman 9e0caf641b add 10^ to math.functions and update usages 2009-08-11 18:00:24 -05:00
Doug Coleman a4671e6a09 fix docs 2009-08-11 15:35:57 -05:00
Doug Coleman 99dbfb90af don't capitalize the first letter of each word in math.text.english 2009-08-11 15:34:11 -05:00
Doug Coleman 8da9d0f203 rename peek -> last and update all usages 2009-05-25 16:38:33 -05:00
Doug Coleman 9413ec45c2 remove clamp from docs 2009-05-25 13:58:06 -05:00
Doug Coleman 34e1d60578 add a clamp word to math.order, use clamp word throughout libraries 2009-05-24 21:35:50 -05:00
Joe Groff 23ae3f4ab6 homogeneous coordinates coated in nurbsauce 2009-05-21 20:55:44 -05:00
Slava Pestov 253a55970b math.primes.list: update for lists.lazy changes 2009-05-16 16:58:11 -05:00
Slava Pestov ba04d5af1e Update documentation for stricter vocabulary search path semantics 2009-05-16 00:29:21 -05:00
Joe Groff 1216ea2fd8 cut perlin-noise time in half 2009-05-10 10:41:50 -05:00
Slava Pestov 9add08c200 Move math.matrices to basis 2009-04-18 04:09:16 -05:00
Slava Pestov aff996a58f math.function-tools: Fix compiler warning 2009-04-17 20:49:59 -05:00
Doug Coleman d3c87db85f fixing compiler warnings 2009-04-17 11:14:16 -05:00
Slava Pestov df18c0b6e7 Making more code infer 2009-04-15 19:03:44 -05:00