1. 15 Nov, 2015 1 commit
    • Liam Healy's avatar
      Documentation, test · ed8d8676
      Liam 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.
      ed8d8676
  2. 13 Mar, 2015 1 commit
  3. 29 Mar, 2013 1 commit
  4. 25 Mar, 2013 1 commit
    • Liam Healy's avatar
      Complete changes for system of units specification · bc899205
      Liam 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
  5. 23 Mar, 2013 1 commit
    • Liam Healy's avatar
      System of units specification is through an nf-option · 6ca09dfb
      Liam 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
  6. 22 Mar, 2013 1 commit
  7. 09 Mar, 2013 2 commits
  8. 21 Jan, 2013 1 commit
    • Liam Healy's avatar
      Reading org-mode tables as parameters · e19a8e0c
      Liam Healy authored
      Define a new function #'make-parameters-from-table that is designed to read an org-mode table that is parsed and passed to CL by org-babel.  There is some documentation and usage examples in the new file input-output/org-mode.lisp; this should be separated out into a documentation file and expanded.  Tests should be designed and added.
      e19a8e0c
  9. 03 Dec, 2012 1 commit
    • Liam Healy's avatar
      New system math-high-tests, file name change norm-vector-product · a439f4b4
      Liam Healy authored
      New system math-high-tests test with one test, linear-algebra, that initially has a single form to test addition of a vector to its reverse.  The plan is that this test will contain tests of dyadic arithmetic functions (addition, etc.).  Changed the name of files higher.lisp to norm-vector-product.lisp, as it is more specific.
      a439f4b4
  10. 30 Dec, 2011 1 commit
    • Liam M. Healy's avatar
      New function read-indexed-data · e389340e
      Liam M. Healy authored
      New function read-indexed-data will read data line-by-line with index
      parameters and value.  The index parameters may be indices or a set of
      numbers that maps to indices.  Input can be a stream, file, or
      string.  Possible improvements would be: accept make-simple-grid
      keyword arguments, fill in an existing grid if supplied, do not
      require maximum-index-parameters.
      e389340e
  11. 23 Oct, 2011 1 commit
    • Liam Healy's avatar
      Remove all reference to FSBV · e7873448
      Liam Healy authored
      All conversions (including complex) are now performed in the fsbv
      branch of CFFI.  There is no need to load CFFI-FSBV because there are
      no foreign libraries called with structures by value.  Test
      conversions including complex with the aref test.
      e7873448
  12. 17 Oct, 2011 1 commit
  13. 03 Oct, 2011 1 commit
  14. 10 Sep, 2011 1 commit
    • Liam Healy's avatar
      Relocation generic math functions and methods · 5fabe0c0
      Liam Healy authored
      The definition of generic math functions (addition, multiplication,
      etc.) has been moved from grid/generic.lisp to init/generic.lisp, and
      so is loaded before grid is loaded, with the methods that use grid
      functions moved to grid/functions.lisp.  This eliminates two warnings
      that were appearing in compilation.
      5fabe0c0
  15. 26 Aug, 2011 2 commits
  16. 23 Aug, 2011 1 commit
  17. 11 Aug, 2011 1 commit
  18. 09 Jun, 2011 1 commit
  19. 02 Apr, 2011 1 commit
  20. 30 Mar, 2011 1 commit
  21. 20 Mar, 2011 1 commit
  22. 27 Feb, 2011 1 commit
    • Liam Healy's avatar
      Format grids, with test function · 990fc2c7
      Liam Healy authored
      Format non-pq grids, both vectors and matrices, plain and LaTeX.  Test
      function in tests/format-grid.lisp produces output with different
      combinations of formatting parameters.
      990fc2c7
  23. 22 Feb, 2011 1 commit
    • Liam Healy's avatar
      Grids cannot be scalars in operations with sequences · b47cb8b1
      Liam Healy authored
      When performing a mathematical operation with a sequence and a
      non-sequence, the sequence cannot be a grid.  Checking for this
      requires relocating generic.lisp with the generic mathematics
      definitions to a place in which it will be loaded after grid:gridp is
      defined.
      b47cb8b1
  24. 16 Feb, 2011 1 commit
    • Liam Healy's avatar
      Move funcall-dyadic · a038eb56
      Liam Healy authored
      Move #'funcall-dyadic to a new file physical-quantities/funcall.lisp
      so that it can use gird:grid and grid:gridp, which aren't defined
      where it is called, in generic.lisp.
      a038eb56
  25. 12 Feb, 2011 1 commit
    • Liam Healy's avatar
      New definitions in degree-symbol · c2307105
      Liam Healy authored
      New definitions in degree-symbol.lisp so that the symbol is properly
      recognized and used as unit of angle once the system connection is
      loaded.
      c2307105
  26. 10 Feb, 2011 1 commit
  27. 30 Jan, 2011 2 commits
    • Liam Healy's avatar
      Split off degree-symbol into its own connected system · 3b15eb01
      Liam Healy authored
      The cl-unicode system is needed only to get the degree symbol, so make
      this a system-connection.
      3b15eb01
    • Liam Healy's avatar
      Linear algebra · 893af33f
      Liam Healy authored
      Move user-friendly linear algebra from GSLL, update the invert-matrix
      function to use optional arguments in GSLL functions and return the
      determinant as the second value, and add a determinant function.  Also
      copy the input matrix in these two functions because
      gsl:LU-decomposition alters the input matrix.  Test with
      (* (invert-matrix gsl::*vander4*) gsl::*vander4*).
      893af33f
  28. 27 Jan, 2011 1 commit
  29. 23 Jan, 2011 1 commit
  30. 18 Jan, 2011 1 commit
  31. 15 Jan, 2011 3 commits
    • Liam Healy's avatar
      Return zero from normalize, pythagorean macros · d16ef437
      Liam Healy authored
      Return a zero grid from normalize if the norm is zero.  Add
      pythagorean-sum and pythagorean-complement.
      d16ef437
    • Liam Healy's avatar
      Intermediate values · d496e9a2
      Liam Healy authored
      Move intermediate value printing from nunmerica; these should
      eventually be removed.  Export time quantity symbols.
      d496e9a2
    • Liam Healy's avatar
      Load angle-component · 22acdbb7
      Liam Healy authored
      Load angle-component.lisp, but with the angle class and associated
      methods commented out, because it was never fully developed and the
      creation of a class creates a type that overwrites the deftype angle.
      22acdbb7
  32. 14 Jan, 2011 2 commits
    • Liam Healy's avatar
      Add math-high system with one-dimensional optmization · ba478205
      Liam Healy authored
      Add math-high system to include useful definitions that may call
      libraries not included in Antik.  Started with a high-level version of
      GSLL's one-dimensional optmization that is invoked with a single call
      and includes the necessary iteration and low-level GSLL calls.
      ba478205
    • Liam Healy's avatar
      Define types for each of the physical dimensions · 3731273f
      Liam Healy authored
      Define types for each of the physical dimensions, e.g. 'length,
      'mass.  For several symbols, there are potential conflicts: 'length,
      'time conflict with cl:length cl:time, so they have been shadowed and
      pass-through macros defined.  Changed 'speed to 'velocity because
      'cl:speed can't be bypassed the same way.  There is a conflict of
      'acceleration with 'gsll:acceleration class that needs to be resolved
      in GSLL.
      3731273f
  33. 09 Jan, 2011 2 commits