1. 25 Apr, 2015 1 commit
  2. 24 Apr, 2015 1 commit
  3. 02 Feb, 2014 1 commit
    • Liam M. Healy's avatar
      Add package for iter:for · f9265eee
      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.
      f9265eee
  4. 01 Feb, 2014 1 commit
    • Liam M. Healy's avatar
      Define iterate clauses in the antik package · ec054407
      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.
      ec054407
  5. 12 Nov, 2013 1 commit
  6. 22 Oct, 2013 1 commit
    • Liam M. Healy's avatar
      Fix #'right-angle · ceee01b4
      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.
      ceee01b4
  7. 25 Sep, 2013 1 commit
  8. 21 Sep, 2013 2 commits
  9. 24 Jun, 2013 1 commit
    • Liam M. Healy's avatar
      Fix iterate extension to increment properly · e85d75dc
      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.
      e85d75dc
  10. 19 Jun, 2013 1 commit
  11. 13 Jun, 2013 4 commits
  12. 12 Jun, 2013 1 commit
  13. 04 Jun, 2013 1 commit
  14. 03 Jun, 2013 1 commit
    • Liam M. Healy's avatar
      Systems of units names in the units table · 6640ba5e
      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*.
      6640ba5e
  15. 01 Jun, 2013 2 commits
  16. 29 May, 2013 2 commits
  17. 26 May, 2013 2 commits
  18. 23 May, 2013 1 commit
  19. 21 May, 2013 1 commit
  20. 01 May, 2013 1 commit
  21. 29 Apr, 2013 1 commit
  22. 20 Apr, 2013 1 commit
  23. 14 Apr, 2013 1 commit
    • Liam M. Healy's avatar
      Fix and simplify pqval (physical-quantity) for non scalar-dimension · 67cea885
      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.
      67cea885
  24. 07 Apr, 2013 2 commits
  25. 06 Apr, 2013 1 commit
  26. 01 Apr, 2013 1 commit
  27. 30 Mar, 2013 1 commit
    • Liam M. Healy's avatar
      New macro define-derived-system-of-units · 250eedb5
      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.
      250eedb5
  28. 29 Mar, 2013 1 commit
  29. 25 Mar, 2013 1 commit
    • Liam M. Healy's avatar
      Complete changes for system of units specification · bc899205
      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.
      bc899205
  30. 23 Mar, 2013 1 commit
    • Liam M. Healy's avatar
      System of units specification is through an nf-option · 6ca09dfb
      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.
      6ca09dfb
  31. 22 Mar, 2013 1 commit
  32. 19 Mar, 2013 1 commit