- 25 Apr, 2015 1 commit
-
-
Liam M. Healy authored
This reverts commit 38acd6ba because it was committed to master instead of to multiple-systems.
-
- 24 Apr, 2015 1 commit
-
-
Liam M. Healy authored
-
- 02 Feb, 2014 1 commit
-
-
Liam M. Healy authored
The iterate clause antik:for does not support "first..then" style construction, nor "=", and so the iter:for clause must be used instead. Problem reported by Xach on #quicklisp.
-
- 01 Feb, 2014 1 commit
-
-
Liam M. Healy authored
Fixes problem where loading the Antik package injected Antik symbols and definitions into iterate expansions in every package. + Shadow #:for #:sum #:summing #:multiply #:multiplying #:minimize #:minimizing #:maximize #:maximizing in the antik package and export them. + Define iterate 'antik:for clause that expands to Antik math, e.g. antik:+ (this was formerly a redefinition 'iter:for). + Grid extensions to iterate (vector-element, matrix-element) are clauses on antik:for (vector also has definition on 'iter:for). + Accumulator clauses antik:sum antik:multiply antik:minimizing antik:maximize and synonyms use Antik generic math; the iterate clauses are not touched.
-
- 12 Nov, 2013 1 commit
-
-
Liam M. Healy authored
-
- 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.
-
- 22 Mar, 2013 1 commit
-
-
Liam M. Healy authored
New nf option :system-of-units supersedes *system-of-units* to define output system of units. Compiles but not tested.
-
- 19 Mar, 2013 1 commit
-
-
Liam M. Healy authored
Conflicts: physical-quantities/angle.lisp
-