- 13 Jun, 2013 2 commits
-
-
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
-
- 18 Mar, 2013 1 commit
-
-
Liam M. Healy authored
+ New functions to convert timeparse to and from time intervals, broken out of the formatting functions and exported: timeparse-time-interval and time-interval-timeparse. + New function dms-angle broken out of write-dms; renamed old dms-angle to angle-dms; this is to make the usage consistent with above (returned thing named first, argument named second, e.g. "dms-angle = dms from angle." + Removed 'required-component argument to iso8601-string, which was unused. + iso8601-string T-separator argument default for texstyle is a space. + Example (set-nf-options :style :tex) (iso8601-time-interval #_1134821.43_s) "13d 3h13m41.430s"
-
- 05 Mar, 2013 1 commit
-
-
Liam M. Healy authored
-
- 25 Feb, 2013 1 commit
-
-
Liam M. Healy authored
-
- 21 Feb, 2013 1 commit
-
-
Liam M. Healy authored
-
- 19 Feb, 2013 1 commit
-
-
Liam M. Healy authored
Define variable *parameter-check-function* so that a check on physical dimension can be done once physical-quantity has been defined later.
-
- 18 Feb, 2013 1 commit
-
-
Liam M. Healy authored
Computational chain basic definitions; compiles but not tested.
-
- 17 Feb, 2013 1 commit
-
-
Liam M. Healy authored
-
- 16 Feb, 2013 1 commit
-
-
Liam M. Healy authored
New function check-dimension-or-type which returns T if the physical dimension is correct, or, if not a physical dimension, if the type matches. This is used by check-parameter-type to give more specific error messages if the physical dimension does not match.
-
- 10 Feb, 2013 1 commit
-
-
Liam M. Healy authored
-
- 04 Feb, 2013 1 commit
-
-
Liam M. Healy authored
-
- 02 Feb, 2013 1 commit
-
-
Liam M. Healy authored
Previously, vector-format was treated as specified whether style was :readable or not. This resulted in missing parentheses when it was :coordinate-unit-vectors, and in an odd-looking (but syntactically correct) vertical breakup of components when it was :vertical. This has been changed so that it is locally rebound to :horizontal when style is :readable. Tests have been added to test-grid-formatting to cover the three readable cases, which should and do now all look the same.
-
- 31 Jan, 2013 2 commits
-
-
Liam M. Healy authored
Add missing argument in recursive call to format-units, which fixes error causing units to print on previous line for :tex in nf-string.
-
Liam M. Healy authored
-