- 23 Apr, 2015 1 commit
-
-
Liam M. Healy authored
-
- 20 Apr, 2015 1 commit
-
-
Liam M. Healy authored
Optionally do not rationalize conversion factors. This has been selected for angles that involve pi.
-
- 17 Apr, 2015 1 commit
-
-
Liam M. Healy authored
-
- 14 Apr, 2015 1 commit
-
-
Liam M. Healy authored
In order to avoid potential conflict with other programs, *read-default-float-format* is not set. Instead, a new function #'set-reader will make the Antik reader macros active in the listener and set *read-default-float-format*.
-
- 06 Apr, 2015 1 commit
-
-
Liam M. Healy authored
-
- 16 Mar, 2015 1 commit
-
-
Liam M. Healy authored
Simple system definitions with no use of connected system, completed.
-
- 13 Mar, 2015 1 commit
-
-
Liam M. Healy authored
Only five systems, no more dependence on asdf-system-definitions. Top level is antik, loads GSLL.
-
- 09 Mar, 2015 1 commit
-
-
Liam M. Healy authored
-
- 08 Jan, 2015 1 commit
-
-
Liam M. Healy authored
-
- 05 Jan, 2015 1 commit
-
-
Liam M. Healy authored
Initial documentation of Antik using Sphinx. Moved aside old texinfo documentation into documentation-texinfo. The plan is to borrow texinfo text where applicable but put it into Sphinx format, then delete the old documentation.
-
- 03 Jan, 2015 1 commit
-
-
Liam M. Healy authored
UT1 is now in a separate file, date-time/ut1.lisp, which is not loaded until physical-dimension, and thus the connected system datime-pqd, is loaded. If/when Drakma is loaded then a request to convert to or from UT1 will trigger a fetch of the earth orientation data from USNO. If not available, the user is warned and asked to continue assuming UT1=UTC. This was spurred by failure to load date-time because USNO was not available, even when no UT1 was needed.
-
- 01 Jan, 2015 1 commit
-
-
Liam M. Healy authored
Conflicts: physical-quantities/physical-quantities.lisp tests/physical-quantities-grid.lisp
-
- 27 Dec, 2014 1 commit
-
-
Liam M. Healy authored
-
- 27 Nov, 2014 2 commits
-
-
Liam M. Healy authored
Make antik-base dependent on named-readtables and define the table as a copy of the standard table. Then in each system where the three reader functions are defined, set-dispatch-macro-character into the :antik readtable immediately after the function definition. This way, each reader macro is available as soon as the underlying definitions have been made. For the test files that use reader macros, put the necessary form (named-readtables:in-readtable :antik) just below the in-package form.
-
Liam M. Healy authored
-
- 05 Nov, 2014 1 commit
-
-
Liam M. Healy authored
-
- 07 Oct, 2014 1 commit
-
-
Liam M. Healy authored
-
- 05 Oct, 2014 1 commit
-
-
Liam M. Healy authored
-
- 24 Jul, 2014 1 commit
-
-
Liam M. Healy authored
-
- 16 Jul, 2014 1 commit
-
-
Liam M. Healy authored
-
- 10 Jul, 2014 1 commit
-
-
Liam M. Healy authored
Do negation by multiplying by -1 rather than finding the negative of the second argument recursively, which overflows the stack.
-
- 30 Jun, 2014 1 commit
-
-
Liam M. Healy authored
-
- 20 Jun, 2014 1 commit
-
-
Liam M. Healy authored
-
- 07 Apr, 2014 1 commit
-
-
Liam M. Healy authored
-
- 15 Mar, 2014 1 commit
-
-
Liam M. Healy authored
Search map-n-grids to search the sources (first to last) for a model grid from which to define the destination, instead of using the first grid. Commit 17e1abc2 was an incorrect implementation; this commit fixes it so that grid:slice now works on pq-grids. A test has been added to grid-array-units to check for correct function.
-
- 07 Feb, 2014 1 commit
-
-
Liam M. Healy authored
-
- 17 Jan, 2014 1 commit
-
-
Liam M. Healy authored
New macro if-defined permits defining conditionals where the test-form clause will be NIL if the function is not yet defined, thereby skipping the then-clause, which has function call that will be defined when the test-form is. This replaces the hook special variable for grid in #'nf.
-
- 15 Jan, 2014 2 commits
-
-
Liam M. Healy authored
Format (nf) grids in the T method of #'nf by using newly defined *nf-t-hook*. If grid is not loaded, this variable is nil; once grid is loaded, then it tells the method to call nf-grid on the object if it's a grid. All tests pass on several combinations of system loads.
-
Liam M. Healy authored
In date-time.asd, remove duplicate file convert-timescale from connected system datime-pqd, and load convert-timescale at the end of date-time. Add stream argument to time-interval-format. The systems date-time, physical-dimension, and lisp-unit can be simultaneously loaded, and the :antik tests pass.
-
- 14 Jan, 2014 1 commit
-
-
Liam M. Healy authored
New connected system datime-pqd loads when date-time and physical-dimension load, and contains definitions that deal with time intervals and their conversion to physical quantities with dimension. This does not load correctly.
-
- 09 Jan, 2014 1 commit
-
-
Liam M. Healy authored
Move formatting functions, and in the case of #'nf, write new methods. Functions and methods are placed in the appropriate system directory. Systems antik-base, grid, foreign-array all load an all tests pass at each system load.
-
- 08 Jan, 2014 1 commit
-
-
Liam M. Healy authored
Eliminate system input-output, fold most into antik-base. Still needs separation of grid function and currently does not load.
-
- 06 Jan, 2014 1 commit
-
-
Liam M. Healy authored
-
- 05 Jan, 2014 3 commits
-
-
Liam M. Healy authored
-
Liam M. Healy authored
+ All single-argument behavior should be defined in the ordinary functions. + All methods with sequence as one or both arguments moved to grid (because of the need to check for grids), defined by defmethods-dyadic-sequences + If one argument is a sequence, scalar argument is mapped to each element + If both arguments are sequences, elementwise map on each, so sequences have to be the same length. + Warning from ordinary functions if an argument is nil. + Tests for 1, 2, 3 arguments added/organized in [[file:~/mathematics/antik/tests/numbers.lisp::(lisp-unit:define-test%20numbers][numbers.lisp]]. + Add test cases in antik/grid/tests/sequence.lisp for one or both argunments a sequence + All tests pass with antik-base only and grid systems loaded. #+BEGIN_SRC lisp (ql:quickload :lisp-unit) (ql:quickload :grid) :pa antik (lisp-unit:run-tests) NUMBERS: 40 assertions passed, 0 failed. SEQUENCES: 12 assertions passed, 0 failed. TOTAL: 52 assertions passed, 0 failed, 0 execution errors. #+END_SRC
-
Liam M. Healy authored
Load all datime functions together at the end of the physical-quantities module In anticipation of making a separate module/system for date and time, reorder load in physical-quantities and confirm that it compiles/loads and all tests pass. Move date-time into separate directory New system date-time
-
- 28 Dec, 2013 2 commits
-
-
Liam M. Healy authored
-
Liam M. Healy authored
Two new functions in new file grid/index-functions.lisp make-grid-from-index make-grid-sequential-elements will create grids from the index or indices. The first one is general, the second one creates elements as an affine transformation (step/offset) of the indices. These functions are more general than and replace the test-grid-double-float and offset-ifd which were written for test grid generation.
-
- 26 Dec, 2013 2 commits
-
-
-
Liam M. Healy authored
Added an argument to #'copy-to for the element type, defaulting to *default-element-type*, with discouraging words for its use in files (vs. interactively) unless all arguments are supplied, due to the specials used that could be changed with unexpected results. Change uses of #'copy-to to #'copy because the element type needs to clearly follow the latter function's rules.
-