- 12 Feb, 2021 2 commits
-
-
Some units are defined under symbols from the COMMON-LISP package ("second", "tenth", …). In some implementations (ECL, CLISP), this triggers a package lock error, because those symbols cannot be re-exported in the COMMON-LISP package.
-
-
- 14 Jan, 2019 1 commit
-
-
Liam M. Healy authored
Move file date-time/formats.lisp from antik-base.asd to physical-dimension.asd as it has several dependencies on the latter system including one use of macro with-system-of-units that was causing a warning, and there is nothing in the former system that depends on it.
-
- 05 Jan, 2019 1 commit
-
-
Liam M. Healy authored
When calling #'check-dimension with units = 'dimensionless and an argument that is a pdq that is not a grid, return an error message that specifically says it is not dimensionless. This fixes an error in arc trig functions that would not even give an error, but return the dimel (list) for 'dimensionless (i.e., all zeros). Rather than fixing in #'equal-dimension, it is fixed here so that the error message is clear to the user.'
-
- 05 Nov, 2018 2 commits
-
-
Liam M. Healy authored
-
Liam M. Healy authored
New file matrix.lisp consolidates matrix functions and adds a few more.
-
- 16 Dec, 2017 4 commits
-
-
Liam M. Healy authored
-
Liam M. Healy authored
-
Liam M. Healy authored
-
Liam M. Healy authored
Introduce *default-specific-exponent-marker* to allow using the generic exponent marker rather than a specific one.
-
- 25 Nov, 2017 1 commit
-
-
Liam M. Healy authored
-
- 24 Nov, 2017 1 commit
-
-
Liam M. Healy authored
Fixes error encountered when columns from a dimensioned matrix with zeros are added. Included new test in grid-array-units to test for the problem.
-
- 16 Oct, 2017 1 commit
-
-
Liam M. Healy authored
-
- 14 Oct, 2017 1 commit
-
-
Liam M. Healy authored
Replace tests with 'let in them that were causing test-time compile errors. This is apparently due to an error in lisp-unit https://github.com/OdonataResearchLLC/lisp-unit/issues/41#issuecomment-336667648. Workaround is to use assert-equal; as fringe benefit, this is now a more accurate result, rather than simply being non-nil, the actual result is checked.
-
- 21 Sep, 2017 1 commit
-
-
Liam M. Healy authored
-
- 13 Sep, 2017 1 commit
-
-
Liam M. Healy authored
-
- 16 Jan, 2016 1 commit
-
-
Liam M. Healy authored
New function state-value-expand will create a form to compute the desired functions in the state value. It is more efficient to use this expansion in code (say from a macro) when the "have" quantities are known at compile time, because this avoids function construction at run time.
-
- 06 Jan, 2016 1 commit
-
-
Liam M. Healy authored
-
- 05 Jan, 2016 1 commit
-
-
Liam M. Healy authored
-
- 28 Dec, 2015 2 commits
-
-
Liam M. Healy authored
If equal-dimension is called with errorp=T and two grids that do not have the same dimension and at least one had non-scalar-dimension, signal an error. Previously, this would just return NIL NIL even though errorp is T. References [[id:a456e075-1746-454d-b68c-ad6fa21fb293][Zero in matrix-from-columns can't be added]] [[id:39fe9321-7260-4335-bb3e-735ba1d00e43][Alternative approach to mixed/scalar pq-grid]]
-
Liam M. Healy authored
The function now named test-grid is very useful for the testing the correct construction of all kinds of grids. Checking formatting was the original purpose but the purpose has grown beyond that. Eventually, this function should be relocated.
-
- 25 Dec, 2015 1 commit
-
-
Liam M. Healy authored
Several files in input-output were unloaded, and one was loaded but unused. These were intended to form the basis of a new capability, and that capability will now be developed in a separate system.
-
- 24 Dec, 2015 2 commits
-
-
Liam M. Healy authored
Because atan has only one mandatory (specializible) argument, the numerator, the denominator cannot be specialized, so (number physical-quantity) caused an error. This is fixed with an :around method loaded with physical-quantities that will coerce the numerator to the same dimensions as the denominator (units will be the system of units for that dimension).
-
Liam M. Healy authored
When conversion to UT1 was attempted but *real-ut1-utc* was NIL, the result was a timepoint that had the original dtspec value but whose scale was set to :ut1. This has been fixed by returning two values from convert-utc-ut1, the second value being a success indicator, which is used by convert-time-scale to to determine how to set the scale on the timepoint.
-
- 06 Dec, 2015 1 commit
-
-
Mirko Vukovic authored
Prior code was redefining the # dispatching macro character. This would obliterate the prior dispatch character definitions on CCL including standard ones such as #C(...) #( ) I removed this particular statement. Antik looked fine after that.
-
- 29 Nov, 2015 1 commit
-
-
Liam M. Healy authored
Port some chapters from the texinfo documentation, appropriately updated for this version.
-
- 25 Nov, 2015 1 commit
-
-
Liam M. Healy authored
-
- 23 Nov, 2015 1 commit
-
-
Liam M. Healy authored
-
- 20 Nov, 2015 1 commit
-
-
Liam M. Healy authored
Conflicts: grid/iterate.lisp init/package.lisp optimize/one-dim.lisp
-
- 15 Nov, 2015 3 commits
-
-
Liam M. Healy authored
Added "Getting Started" chapter to the documentation. Generated LaTeX/PDF form of Sphinx documentation. Added definition so that (asdf:test-system :antik) will work, and tests both ANTIK and GRID packages.
-
Liam M. Healy authored
-
Liam M. Healy authored
-
- 07 Sep, 2015 2 commits
-
-
Liam M. Healy authored
-
Liam M. Healy authored
In zerop, plusp, minusp, call pq-magnitude instead of pqval; this is more efficient.
-
- 27 Apr, 2015 1 commit
-
-
Liam M. Healy authored
-
- 25 Apr, 2015 5 commits
-
-
Liam M. Healy authored
Antik no longer rebinds *read-default-float-format*. If it is 'single-float, there could be some unexpected precision loss when parsing time intervals, so it is rebound to 'double-float for reading times. The seconds part of timeparse can now be a rational. If it's an integer, the time interval will be formatted as an integer for output. If it's a rational, the time interval will be coerced to a double float.
-
Liam M. Healy authored
Make the zero pq object if it's a grid in make-pq-object. This fixes errors from the last commit.
-
Liam M. Healy authored
-
Liam M. Healy authored
-
Liam M. Healy authored
This reverts commit 38acd6ba because it was committed to master instead of to multiple-systems.
-