Commit Graph

313 Commits (3026f1c8e3f91979ba659f92dfa69e4cdb635684)

Author SHA1 Message Date
Slava Pestov c689ef53d8 Minor cleanup 2008-09-22 21:31:15 -05:00
Slava Pestov 379566374c Fix usages of nths 2008-09-12 18:15:22 -05:00
Slava Pestov cf80dd122a Updating code for make and fry changes 2008-09-10 22:11:40 -05:00
Doug Coleman ad890e8a31 if-empty changes 2008-09-06 17:15:25 -05:00
Slava Pestov 05f47c1aaf Prettyprinter now emits assoc-form tuples unless boa-tuple? is on 2008-09-06 03:23:54 -05:00
Slava Pestov bcc8483b5b Move match to basis since compiler.tree.debugger uses it, fix conflict 2008-09-05 19:48:44 -05:00
Slava Pestov aea0fed14c Fixing basis -> extra dependencies 2008-09-05 19:29:14 -05:00
Doug Coleman 89386ae636 left-trim -> trim-left 2008-09-05 18:56:57 -05:00
Slava Pestov 4f86c5ce7f Add unportable tags to blas for now 2008-09-03 20:09:39 -05:00
Doug Coleman 13722dd4a8 fix help 2008-09-02 15:34:40 -05:00
Doug Coleman 591839db9c fix tests 2008-09-02 15:10:37 -05:00
Doug Coleman 8d260bb01b fix test 2008-09-02 15:10:02 -05:00
Doug Coleman 4dc89ae427 fix tests 2008-09-02 13:07:37 -05:00
Slava Pestov 88aa1def35 More a UI dependency to basis 2008-08-31 20:13:06 -05:00
Slava Pestov f37546a5e7 Merge branch 'master' of git://factorcode.org/git/factor 2008-08-31 03:09:37 -05:00
Slava Pestov 5a0e548a47 Merge branch 'master' of git://repo.or.cz/factor/jcg 2008-08-31 03:09:23 -05:00
Doug Coleman cde71318ab new accessors 2008-08-31 02:52:11 -05:00
Joe Groff da3677dafb Change -in-place words in math.blas to use the "!" convention for destructive words. Update the math.blas documentation to match the expectations of help.lint 2008-08-30 18:54:04 -07:00
Doug Coleman cec45e524e fix docs 2008-08-30 15:20:32 -05:00
Doug Coleman 7578efaeec fix docs 2008-08-30 15:05:21 -05:00
Doug Coleman 6431ab9064 fix stack effects in math.blas.syntax 2008-08-30 10:26:54 -05:00
Slava Pestov a015de663b Inline some words for better optimizations 2008-08-29 00:26:56 -05:00
Slava Pestov 1997cbe9aa Fixing libraries for language changes 2008-08-28 22:28:01 -05:00
Slava Pestov 8346554b07 Minor updates 2008-08-27 16:24:04 -05:00
Slava Pestov 8aa6f673aa Optimizations and load fixes 2008-08-24 03:59:37 -05:00
Slava Pestov e96228b24c Move a few UI dependencies into basis 2008-08-22 22:10:49 -05:00
Doug Coleman e033d2e1b7 Merge branch 'master' of git://factorcode.org/git/factor 2008-08-13 21:33:27 -05:00
Slava Pestov bb76f2f617 Fix combinatorics tests 2008-08-13 18:57:57 -05:00
Slava Pestov f683c63da1 Fix code duplication 2008-08-13 14:20:09 -05:00
Rex Ford 6f767add2c documentation for scientists 2008-08-12 12:00:54 -04:00
Rex Ford 359bff5f15 Derivatives without dynamics OR locals 2008-08-12 11:24:00 -04:00
Rex Ford 6df077805d minor fixes 2008-08-10 18:20:14 -05:00
Rex Ford a44097af93 combinators should inline 2008-08-10 16:49:40 -05:00
Rex Ford 8785b24e04 Now with arbitrary accuracy 2008-08-10 16:44:17 -05:00
Slava Pestov bd35994d3c Merge branch 'master' of git://factorforge.org/git/drford 2008-08-06 22:42:22 -05:00
Rex Ford 5a9f05e227 it's all me, baby 2008-08-06 01:09:36 -05:00
Rex Ford e1f8e318bd that's me 2008-08-06 01:08:40 -05:00
Slava Pestov 3430c69c1e Re-organize persistent data structures 2008-08-06 01:06:14 -05:00
Rex Ford 2b2a91db0a erased extra vocabs, added inversed function support 2008-08-02 14:02:33 -04:00
Rex Ford 0e34b0259a Now with statistically unbiased approx. 2008-08-02 13:57:59 -04:00
Rex Ford 5ddb166caa renamed some defs 2008-08-02 13:57:17 -04:00
Slava Pestov d66f887736 Create basis vocab root 2008-07-28 22:03:13 -05:00
Slava Pestov 10322c11e3 Merge branch 'master' of git://repo.or.cz/factor/jcg 2008-07-27 16:56:29 -05:00
Eduardo Cavazos 96d7fd11dc math.geometry.rect: Add corner words 2008-07-27 00:10:34 -05:00
Joe Groff b41e619f77 Merge branch 'master' of git://factorcode.org/git/factor 2008-07-24 18:48:37 -07:00
Slava Pestov f53baa2529 Merge commit 'drford/master' 2008-07-24 00:11:55 -05:00
Rex Ford 47221b25c5 vocab fix 2008-07-24 01:09:01 -04:00
U-VICTORIA\Administrator ae6f1c20d2 Merge branch 'master' of git://factorcode.org/git/factor 2008-07-22 19:59:44 -07:00
Rex Ford 4fc9860c0a more minor fixes 2008-07-22 20:45:13 -04:00
Rex Ford fa2e448e38 eliminated circular dependancies and started documentation 2008-07-22 20:27:56 -04:00
Slava Pestov 49d34ab8a7 Cleanup 2008-07-22 04:44:44 -05:00
Rex Ford 967f2873ab New extra/math vocabs 2008-07-22 04:31:11 -04:00
Eduardo Cavazos c13e36e216 Merge branch 'master' of factorcode.org:/git/factor 2008-07-21 17:02:28 -05:00
Eduardo Cavazos f2a33f0a24 math.geometry and math.geometry.rect: Fix some problems with the methods 2008-07-21 17:01:44 -05:00
Joe Groff cc80b983c2 Merge branch 'master' of git://factorcode.org/git/factor 2008-07-20 20:18:14 -07:00
Slava Pestov 547c0e87b1 Merge branch 'master' of git://factorcode.org/git/factor 2008-07-20 20:26:56 -05:00
Slava Pestov 046a6e6ec0 Fix errors reported by builder 2008-07-20 20:26:44 -05:00
Eduardo Cavazos d937e03e1a Fix methods in math.geometry 2008-07-20 09:05:15 -05:00
Eduardo Cavazos cbbc476f55 Merge branch 'master' of factorcode.org:/git/factor 2008-07-20 05:01:21 -05:00
Eduardo Cavazos 4ad97e8ea7 math.geometry.rect: fix using 2008-07-20 04:56:22 -05:00
Eduardo Cavazos 5107c975a2 math.geometry.rect: add geometry methods 2008-07-20 04:23:43 -05:00
Eduardo Cavazos bb84e85d3d Add math.geometry 2008-07-20 04:22:30 -05:00
Joe Groff 25ff0b3b1f game-input documentation. bugfixes in game-input.scancodes and game-input.backend.iokit 2008-07-19 19:10:30 -07:00
Slava Pestov ac2bf0b87d Adding inline recursive declarations 2008-07-18 19:22:59 -05:00
Slava Pestov ad87a38ab8 Refactor binary search 2008-07-15 17:16:08 -05:00
Joe Groff 2b9d2302e6 Change math.blas.vectors division tests so that everything is powers of two--no floating-point error 2008-07-15 08:57:24 -07:00
Joe Groff f1b745d76e Pretty-print methods for BLAS objects 2008-07-14 18:54:09 -07:00
Slava Pestov e6f03f9a4e Documentation updates 2008-07-13 19:55:54 -05:00
Eduardo Cavazos c1328ac08e math.physics.pos: distance method 2008-07-12 12:22:27 -05:00
Eduardo Cavazos 9232f16732 math.geometry.rect.tests 2008-07-11 23:54:53 -05:00
Eduardo Cavazos 24a063ea76 math.physics.pos and math.physics.vel 2008-07-11 19:02:43 -05:00
Eduardo Cavazos e0602a621d add math.geometry.rect-docs 2008-07-11 18:14:05 -05:00
Eduardo Cavazos 1026587d63 add math.geometry.rect 2008-07-11 18:07:04 -05:00
Slava Pestov 382c35a933 Merge branch 'master' of git://factorcode.org/git/factor 2008-07-10 02:16:57 -05:00
Slava Pestov 5d9c1ea0a0 Documentation updates, rename unfold to produce 2008-07-10 01:00:27 -05:00
Doug Coleman c3ea84a026 use libcblas on openbsd 2008-07-09 18:09:03 -05:00
U-SLAVA-DFB8FF805\Slava 0051a50b75 Move general shufflers and combinators into generalizations, move narray there too 2008-07-07 19:36:33 -05:00
Joe Groff 402b2079aa some headings for the math.blas.syntax help summary 2008-07-05 19:49:54 -07:00
Joe Groff 1b63addff1 oops... add math.blas.syntax documentation 2008-07-05 19:46:10 -07:00
Joe Groff 72b78eaef9 performance improvement for converting large datasets to blas matrices 2008-07-05 19:39:26 -07:00
Joe Groff 761fbfeb8f Vsub word for slicing BLAS vectors. Documentation improvements 2008-07-05 18:28:53 -07:00
Joe Groff 954737dfeb fix blas library load for unix. fix reference to old empty-vector word in matrices 2008-07-05 15:13:48 -07:00
Joe Groff bff6c521bc Fix $side-effects in blas help 2008-07-05 11:30:42 -07:00
Joe Groff aa269f14ca Documentation for math.blas 2008-07-05 11:24:01 -07:00
Joe Groff 727d9edcd3 BLAS level 2/level 3 interface words 2008-07-04 20:57:22 -07:00
Joe Groff 4befcf201b Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:

	core/bit-arrays/bit-arrays.factor
2008-07-04 20:07:25 -07:00
Eduardo Cavazos 79f19bfe95 math.quaternions: use tri* in euler 2008-07-04 11:22:59 -05:00
Eduardo Cavazos 22fdbf53f6 math.quaternions: use 2bi in q* 2008-07-04 11:19:42 -05:00
Slava Pestov 8347710dd5 Help lint fixes 2008-07-04 02:52:27 -05:00
Joe Groff bd2841deea refactor math.blas.vectors a bit 2008-07-03 21:16:09 -07:00
Slava Pestov f7eecc7893 Move bit-arrays and float-arrays to extra 2008-07-02 02:03:30 -05:00
Joe Groff 11b721c90c CBLAS library bindings. Factor-ish bindings to better part of level 1 BLAS in math.blas.vectors. Syntax for building BLAS vectors in math.blas.syntax 2008-07-01 22:00:22 -07:00
Slava Pestov f7b7001f39 BOA constructors now check types 2008-06-30 01:44:58 -05:00
Slava Pestov 3b41e31584 More tuple declaration work 2008-06-29 21:37:57 -05:00
Slava Pestov b36e06d0d6 Builtinn types now use new slot accessors; tuple slot type declaration work in progress 2008-06-28 02:36:20 -05:00
Eduardo Cavazos bf238283da Update code for combinators.short-circuit 2008-06-24 13:47:54 -05:00
Slava Pestov 198b1a0d56 Clean up quadratic 2008-06-14 04:01:07 -05:00
Eduardo Cavazos bdd66927fc More short-circuit updates 2008-06-10 20:42:55 -05:00
Slava Pestov 29fa4a8a54 assoc-find is no longer generic 2008-06-09 05:22:21 -05:00
Slava Pestov ba8f1388ab Fixing everything for mandatory stack effects 2008-06-09 02:14:14 -05:00
Slava Pestov 9dd5c9919f Mandatory stack effect annotations 2008-06-08 15:32:55 -05:00
U-SLAVA-DFB8FF805\Slava 5bae4c6e89 Windows C runtime library doesn't have inverse hyperbolic functions 2008-06-07 07:22:09 -05:00
James Cash 0ca627051e Changing vocabs USING: to reflect which words are in lists and lists.lazy 2008-06-03 16:57:29 -04:00
James Cash 1bd222228c Making sure that vocabs only have lists or lists.lazy if they need them 2008-06-03 05:06:52 -04:00
James Cash 8d4de9d9ed Some files only need lists.lazy, not lists as well 2008-06-03 04:41:36 -04:00
James Cash 1818a743bd Updating libraries that uses lazy-lists to use lists/lazy 2008-06-03 04:27:25 -04:00
Slava Pestov c3aa938869 Another unit test 2008-05-26 17:21:51 -05:00
Slava Pestov 8af320a2c0 Improve math.functions 2008-05-26 17:15:54 -05:00
Doug Coleman d33b57506a find-relative-prime didn't handle numbers <= 1 correctly 2008-05-10 13:18:13 -05:00
Doug Coleman 9da8bed8f9 refactor miller-rabin a bit
still uses too many locals, but at least they're not symbols
2008-05-10 13:06:40 -05:00
Slava Pestov 08af497255 Fix /f for large integers 2008-04-28 21:26:31 -05:00
Doug Coleman 439c138aa5 fix load errors 2008-04-26 11:03:41 -05:00
Doug Coleman 4d0ba8c3c1 reverse args for assoc-diff, diff
fix lots of usings
fix help lint
2008-04-26 02:01:43 -05:00
Doug Coleman b7c1f9dbe8 extra changes:
index* -> index-from
last-index* -> last-index-from
1 tail -> rest
1 tail-slice -> rest-slice
subset -> filter
prepose
find* -> find-from
find-last* -> find-last-from
before, after generic, < for integers
make between? work for timestamps
2008-04-25 23:17:08 -05:00
Doug Coleman 44e48c72a8 fix typo 2008-04-25 15:56:15 -05:00
Doug Coleman b440bda681 error message 2008-04-25 00:25:37 -05:00
Slava Pestov a3a0ce5bee Fixes 2008-04-20 06:15:08 -05:00
Slava Pestov 55f6636bc0 FFI string encoding conversion 2008-04-20 05:15:46 -05:00
Slava Pestov 18c2f11d06 Move columns, bit-vectors, byte-vectors, float-vectors to extra 2008-04-19 22:56:28 -05:00
Slava Pestov 390afacac8 Better modular arithmetic optmizer 2008-04-17 12:22:24 -05:00
Doug Coleman f64d511ca6 add usings 2008-04-14 02:40:32 -05:00
Doug Coleman 72080fda4a construct-boa -> boa
construct-empty -> new
2008-04-13 15:06:27 -05:00
Doug Coleman acf6132389 update cond/case 2008-04-11 12:56:48 -05:00
Eduardo Cavazos e7c3d888f6 math.points: Utility words for two and three dimensional points 2008-04-08 04:04:12 -05:00
Samuel Tardieu fe8448b4e8 Use more combinators 2008-04-04 11:20:10 +02:00
erg 344a98802f tweak word 2008-04-03 18:36:53 -05:00
erg 0b90458cca simplify bitroll 2008-04-03 13:27:10 -05:00
erg d642347f34 move bit twiddling words to math.bitfields.lib
use 32-bit in mersenne-twister
2008-04-03 11:55:08 -05:00
Doug Coleman 23768dd482 remove singleton? from sequences.lib
fix bootstrap error
2008-04-01 17:06:36 -05:00
Eduardo Cavazos aa40350aa7 replace add* and add with prefix and suffix 2008-03-31 18:18:05 -06:00
Slava Pestov c22af5c7a6 Rename 2apply to bi@ 2008-03-29 20:36:58 -05:00
Slava Pestov 1f3e6fd0b7 combinators.cleave is now core 2008-03-28 23:00:20 -05:00
Eduardo Cavazos 010856c870 Add help for math.ranges 2008-03-20 17:33:01 -06:00
Doug Coleman 3e7940216e swap append to swap append
refactoring path+ to append-path
swap path+ to prepend-path
calendar gmt-offset to duration
2008-03-19 19:15:32 -05:00
Doug Coleman 5296c907d9 remove random-bits 2008-03-19 16:19:00 -05:00
Slava Pestov 37d5ca384e Clean up cross product 2008-03-13 03:36:13 -05:00
Slava Pestov 120c9cacb7 Fixing 64-bit image generation 2008-03-12 01:54:29 -05:00
Slava Pestov 5af2be3798 More documentation fixes 2008-03-11 21:01:39 -05:00
Slava Pestov 32526206f1 Help fixes 2008-03-11 19:51:58 -05:00
Doug Coleman 5c93d43aa1 add some more bit-twiddling words 2008-03-04 22:32:42 -06:00
Slava Pestov e98cd1fd59 New convention for unit tests 2008-03-01 17:00:45 -05:00
Doug Coleman 260acff952 add coprime? to math.primes 2008-02-27 23:09:29 -06:00
Slava Pestov 64469916a9 New locals syntax; added M:: 2008-02-26 18:40:32 -06:00
Slava Pestov 727f91409d Split off concurrency.mailboxes, add timeout support to promises, locks, mailboxes, semaphores, count-downs 2008-02-21 23:47:06 -06:00
Slava Pestov 8c9966b17c pick pick is 2over 2008-02-16 18:50:26 -06:00
Slava Pestov cdbd0a4c05 Fix load error 2008-02-14 01:06:46 -06:00
Slava Pestov 5f19ec207f Fix indentation 2008-02-12 17:32:26 -06:00
Alexander Solovyov 01a811496f Stirling's factorial approximation 2008-02-13 00:24:32 +02:00
Aaron Schaefer b4324cdd58 Update search paths after combinators.lib -> sequences.lib move 2008-02-12 16:49:53 -05:00
Aaron Schaefer b3f65400dc Merge branch 'master' of git://factorcode.org/git/factor 2008-02-11 11:46:11 -05:00