- 28 Nov, 2013 1 commit
-
-
Liam M. Healy authored
-
- 27 Nov, 2013 1 commit
-
-
Liam M. Healy authored
Move some definitions of print-grid-readably to grid from foreign-array, because physical-dimension relies on this function being defined. Remove the (T T) method left in the defgeneric for /i.
-
- 25 Nov, 2013 1 commit
-
-
Liam M. Healy authored
Separate, add systems new systems that were in the old monolithic antik.asd: input-output, math-high, mathematics. Make the retrieval of earth orientation parameters (for calibrating UT1 timescale) a connected system when Drakma is loaded.
-
- 23 Nov, 2013 2 commits
-
-
Liam M. Healy authored
Calls to funcall-dyadic only should happen once that function has been defined, and it is meant to handle grid/pq case anyway, so the arithmetic methods (t t) that called it have been moved to where it is defined, which is in the physical-dimension system. Tests have been reorganized, and all pass.
-
Liam M. Healy authored
As an interim step in separation of systems, physical-dimension is now loadable if grid is loaded. All grid tests pass. However, there are failures basic Antik functions and tests are not properly loaded.
-
- 09 Nov, 2013 2 commits
-
-
Liam M. Healy authored
-
Liam M. Healy authored
Conflicts: antik-OBSOLETE.asd grid/functions.lisp physical-quantities/grid.lisp
-
- 22 Oct, 2013 1 commit
-
-
Liam M. Healy authored
The function right-angle will find an arbitrary vector in the plane perpendicular to a given vector. It would possibly return the zero vector. This version is shorter and should always produce a non-zero vector.
-
- 25 Sep, 2013 1 commit
-
-
Liam M. Healy authored
-
- 21 Sep, 2013 2 commits
-
-
Liam M. Healy authored
In with-parameters, right-hand sides may use old values of parameters like 'let.
-
Liam M. Healy authored
-
- 24 Jun, 2013 1 commit
-
-
Liam M. Healy authored
In the iterate extension :matrix-element, the first element of following rows was repeated due to an error in the logic of the expansion. Example: (defparameter m1 #m(1 2 3 ^ 0 6 8)) (iter:iter (iter:for e :matrix-element m1) (princ e) (princ " ")) 1.0 2.0 3.0 0.0 0.0 6.0 8.0 This is now fixed. Problem reported on SO, and sent to mailing list by Joshua Taylor.
-
- 19 Jun, 2013 1 commit
-
-
Liam M. Healy authored
-
- 13 Jun, 2013 4 commits
-
-
Liam M. Healy authored
-
Liam M. Healy authored
-
Liam M. Healy authored
-
Liam M. Healy authored
-
- 12 Jun, 2013 1 commit
-
-
Liam M. Healy authored
The meaning of #m is ambiguous, depending on grid:*default-grid-type*, so tests have been changed with explicit grid:make-foreign-array regardless of grid:*default-grid-type*.
-
- 04 Jun, 2013 1 commit
-
-
Liam M. Healy authored
-
- 03 Jun, 2013 1 commit
-
-
Liam M. Healy authored
Systems of units are no longer dynamic variables or setting default systems symbol macros. Instead, the systems' names are placed in the table with unit names, *unit-information*.
-
- 01 Jun, 2013 2 commits
-
-
Liam M. Healy authored
-
Liam M. Healy authored
Check that a named parameter exists and signal an error if it does not.
-
- 29 May, 2013 2 commits
-
-
Liam M. Healy authored
-
Liam M. Healy authored
The expansion of define-parameter includes a parameter-symbol-create form instead of just the export form, because the symbol needs to be created as well as exported, which is what parameter-symbol-create does. Now Antik can be loaded from compiled code without error.
-
- 26 May, 2013 2 commits
-
-
Liam M. Healy authored
Conflicts: documentation/antik.pdf physical-quantities/units.lisp
-
Liam M. Healy authored
Parameters implemented as dynamic variables with exported symbols have replaced the old representation.
-
- 23 May, 2013 1 commit
-
-
Liam M. Healy authored
-
- 21 May, 2013 1 commit
-
-
Liam M. Healy authored
-
- 01 May, 2013 1 commit
-
-
Liam M. Healy authored
-
- 29 Apr, 2013 1 commit
-
-
Liam M. Healy authored
-
- 20 Apr, 2013 1 commit
-
-
Liam M. Healy authored
-
- 14 Apr, 2013 1 commit
-
-
Liam M. Healy authored
There was an error in #'pqval when the argument was a non scalar-dimension grid. This has been fixed by moving the binding of 'units into the then clause of the if (it wasn't used in the else clause anyway, and that's what caused the error). The units construction for non-scalar dimension makes use of grid:map-grid and is simpler.
-
- 07 Apr, 2013 2 commits
-
-
Liam M. Healy authored
-
Liam M. Healy authored
New macro definition define-parameter which defines (or uses) a package for the category, and expands to define a dynamic variable. Macro expansion looks sensible, but more definitions are needed to make this usable.
-
- 06 Apr, 2013 1 commit
-
-
Liam M. Healy authored
-
- 01 Apr, 2013 1 commit
-
-
Liam M. Healy authored
Conflicts: antik.asd
-
- 30 Mar, 2013 1 commit
-
-
Liam M. Healy authored
The new macro define-derived-system-of-units is like define-system-of-units except that it also takes a base system of units from which to derive the new system of units, and does not default to the current system of units.
-
- 29 Mar, 2013 1 commit
-
-
Liam M. Healy authored
-
- 25 Mar, 2013 1 commit
-
-
Liam M. Healy authored
- Fix number of arguments in calls to functions that no longer take sysunits or addition-units arguments. - Change nf-option so that it works dynamically, i.e., the default value is retrieved at run time, not macro expansion time. - Name argument to parameter-value must be in the keyword package. - The system of units can be nil, in which case an unreadable object is printed, with the sexp for the dimensions printed. - New variable *basis-physical-dimensions* used to give the dimension without units. - All nf definitions in a separate file. System now compiles and loads without error.
-
- 23 Mar, 2013 1 commit
-
-
Liam M. Healy authored
The specification of the system-of-units is through an nf-option, and no longer passed as arguments to functions. Systems of units (with or without augmented units) are made via make-sysunits or define-system-of-units, set-default-system-of-units that call it. This does not compile.
-