1. 23 Nov, 2013 1 commit
  2. 09 Mar, 2013 4 commits
  3. 21 Jan, 2013 1 commit
    • Liam M. Healy's avatar
      Reading org-mode tables as parameters · e19a8e0c
      Liam M. 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
  4. 03 Dec, 2012 1 commit
    • Liam M. Healy's avatar
      New system math-high-tests, file name change norm-vector-product · a439f4b4
      Liam M. 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
  5. 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
  6. 23 Oct, 2011 1 commit
    • Liam M. Healy's avatar
      Remove all reference to FSBV · e7873448
      Liam M. 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
  7. 17 Oct, 2011 1 commit
  8. 03 Oct, 2011 1 commit
  9. 10 Sep, 2011 1 commit
    • Liam M. Healy's avatar
      Relocation generic math functions and methods · 5fabe0c0
      Liam M. 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
  10. 26 Aug, 2011 2 commits
  11. 23 Aug, 2011 1 commit
  12. 11 Aug, 2011 1 commit
  13. 09 Jun, 2011 1 commit
  14. 02 Apr, 2011 1 commit
  15. 30 Mar, 2011 1 commit
  16. 20 Mar, 2011 1 commit
  17. 27 Feb, 2011 1 commit
    • Liam M. Healy's avatar
      Format grids, with test function · 990fc2c7
      Liam M. 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
  18. 22 Feb, 2011 1 commit
    • Liam M. Healy's avatar
      Grids cannot be scalars in operations with sequences · b47cb8b1
      Liam M. 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
  19. 16 Feb, 2011 1 commit
    • Liam M. Healy's avatar
      Move funcall-dyadic · a038eb56
      Liam M. 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
  20. 12 Feb, 2011 1 commit
    • Liam M. Healy's avatar
      New definitions in degree-symbol · c2307105
      Liam M. 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
  21. 10 Feb, 2011 1 commit
  22. 30 Jan, 2011 2 commits
    • Liam M. Healy's avatar
      Split off degree-symbol into its own connected system · 3b15eb01
      Liam M. Healy authored
      The cl-unicode system is needed only to get the degree symbol, so make
      this a system-connection.
      3b15eb01
    • Liam M. Healy's avatar
      Linear algebra · 893af33f
      Liam M. 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
  23. 27 Jan, 2011 1 commit
  24. 23 Jan, 2011 1 commit
  25. 18 Jan, 2011 1 commit
  26. 15 Jan, 2011 3 commits
    • Liam M. Healy's avatar
      Return zero from normalize, pythagorean macros · d16ef437
      Liam M. Healy authored
      Return a zero grid from normalize if the norm is zero.  Add
      pythagorean-sum and pythagorean-complement.
      d16ef437
    • Liam M. Healy's avatar
      Intermediate values · d496e9a2
      Liam M. Healy authored
      Move intermediate value printing from nunmerica; these should
      eventually be removed.  Export time quantity symbols.
      d496e9a2
    • Liam M. Healy's avatar
      Load angle-component · 22acdbb7
      Liam M. 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
  27. 14 Jan, 2011 2 commits
    • Liam M. Healy's avatar
      Add math-high system with one-dimensional optmization · ba478205
      Liam M. 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 M. Healy's avatar
      Define types for each of the physical dimensions · 3731273f
      Liam M. 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
  28. 09 Jan, 2011 2 commits
  29. 04 Jan, 2011 1 commit
    • Liam M. Healy's avatar
      Mathematical functions on grids · f022b844
      Liam M. Healy authored
      Define monadic and dyadic with scalar functions on grids.  In some
      cases, the same result is available for foreign-arrays using GSLL, but
      these definitions apply to all grids.  Improved formatting in "plain"
      style for 2D arrays; does not define ends of rows and columns but also
      does not inject TeXisms.
      f022b844
  30. 03 Jan, 2011 1 commit
    • Liam M. Healy's avatar
      Physical quantities with grids · 043a16fd
      Liam M. Healy authored
      Start implementation of physical quantities with grid magnitudes.
      Compiles and loads cleanly but mostly non-functional or only
      accidentally functional.
      043a16fd
  31. 01 Jan, 2011 1 commit