The antik Reference Manual

This is the antik Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 14:34:24 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 antik

A library of numerical mathematics.

Author

Liam M. Healy

License

GPL v3

Dependencies
Source

antik.asd.

Child Components

2.2 physical-dimension

A library to provide computations with physical dimension, i.e. units.

Author

Liam M. Healy

License

GPL v3

Dependencies
  • foreign-array (system).
  • fare-utils (system).
  • trivial-utf-8 (system).
Source

physical-dimension.asd.

Child Components

2.3 foreign-array

A library providing access to foreign (i.e., C) arrays.

Author

Liam M. Healy

License

GPL v3

Dependencies
  • antik-base (system).
  • cffi (system).
  • trivial-garbage (system).
  • static-vectors (system).
Source

foreign-array.asd.

Child Component

foreign-array (module).


2.4 antik-base

Basic definitions providing a foundation for computational mathematics, science, and engineering.

Author

Liam M. Healy

License

GPL v3

Dependencies
  • iterate (system).
  • alexandria (system).
  • metabang-bind (system).
  • named-readtables (system).
  • cl-ppcre (system).
  • split-sequence (system).
  • lisp-unit (system).
Source

antik-base.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 antik/mathematics

Source

antik.asd.

Parent Component

antik (system).

Child Components

3.2 antik/optimize

Dependency

mathematics (module).

Source

antik.asd.

Parent Component

antik (system).

Child Components

3.3 antik/linear-algebra

Dependency

optimize (module).

Source

antik.asd.

Parent Component

antik (system).

Child Components

3.4 antik/sample

Dependency

linear-algebra (module).

Source

antik.asd.

Parent Component

antik (system).

Child Component

low-discrepancy-sequence.lisp (file).


3.5 physical-dimension/init

Source

physical-dimension.asd.

Parent Component

physical-dimension (system).

Child Component

pd-shadow-symbols.lisp (file).


3.6 physical-dimension/physical-quantities

Dependency

init (module).

Source

physical-dimension.asd.

Parent Component

physical-dimension (system).

Child Components

3.7 physical-dimension/cartesian

Dependency

physical-quantities (module).

Source

physical-dimension.asd.

Parent Component

physical-dimension (system).

Child Components

3.8 physical-dimension/date-time

Dependency

cartesian (module).

Source

physical-dimension.asd.

Parent Component

physical-dimension (system).

Child Components

3.9 physical-dimension/tests

Dependency

date-time (module).

Source

physical-dimension.asd.

Parent Component

physical-dimension (system).

Child Components

3.10 foreign-array/foreign-array

Source

foreign-array.asd.

Parent Component

foreign-array (system).

Child Components

3.11 foreign-array/foreign-array/tests

Source

foreign-array.asd.

Parent Component

foreign-array (module).

Child Components

3.12 antik-base/init

Source

antik-base.asd.

Parent Component

antik-base (system).

Child Components

3.13 antik-base/input-output

Dependency

init (module).

Source

antik-base.asd.

Parent Component

antik-base (system).

Child Components

3.14 antik-base/date-time

Dependency

input-output (module).

Source

antik-base.asd.

Parent Component

antik-base (system).

Child Components

3.15 antik-base/grid

Dependency

date-time (module).

Source

antik-base.asd.

Parent Component

antik-base (system).

Child Components

3.16 antik-base/grid/affi

Source

antik-base.asd.

Parent Component

grid (module).

Child Components

3.17 antik-base/grid/tests

Source

antik-base.asd.

Parent Component

grid (module).

Child Components

3.18 antik-base/tests

Dependency

grid (module).

Source

antik-base.asd.

Parent Component

antik-base (system).

Child Component

numbers.lisp (file).


4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 antik/antik.asd

Source

antik.asd.

Parent Component

antik (system).

ASDF Systems

antik.


4.1.2 physical-dimension/physical-dimension.asd

Source

physical-dimension.asd.

Parent Component

physical-dimension (system).

ASDF Systems

physical-dimension.


4.1.3 foreign-array/foreign-array.asd

Source

foreign-array.asd.

Parent Component

foreign-array (system).

ASDF Systems

foreign-array.


4.1.4 antik-base/antik-base.asd

Source

antik-base.asd.

Parent Component

antik-base (system).

ASDF Systems

antik-base.


4.1.5 antik/mathematics/integers.lisp

Source

antik.asd.

Parent Component

mathematics (module).

Public Interface

prime-factors (function).


4.1.6 antik/mathematics/trigonometry.lisp

Dependency

integers.lisp (file).

Source

antik.asd.

Parent Component

mathematics (module).

Public Interface

4.1.7 antik/optimize/one-dim.lisp

Source

antik.asd.

Parent Component

optimize (module).

Public Interface
Internals

*maximum-iterations* (special variable).


4.1.8 antik/optimize/one-dim-pq.lisp

Source

antik.asd.

Parent Component

optimize (module).

Public Interface

root-1d (method).


4.1.9 antik/optimize/least-squares.lisp

Source

antik.asd.

Parent Component

optimize (module).

Public Interface

linear-least-squares-1d (function).


4.1.10 antik/linear-algebra/linear-algebra.lisp

Source

antik.asd.

Parent Component

linear-algebra (module).

Public Interface
Internals
  • *i (method).
  • *i (method).
  • *i (method).
  • +i (method).
  • +i (method).
  • +i (method).
  • -i (method).
  • -i (method).
  • -i (method).
  • /i (method).

4.1.11 antik/linear-algebra/linear-algebra-tests.lisp

Source

antik.asd.

Parent Component

linear-algebra (module).


4.1.12 antik/sample/low-discrepancy-sequence.lisp

Source

antik.asd.

Parent Component

sample (module).

Public Interface
Internals

4.1.13 physical-dimension/init/pd-shadow-symbols.lisp

Source

physical-dimension.asd.

Parent Component

init (module).


4.1.14 physical-dimension/physical-quantities/format-output.lisp

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).


4.1.15 physical-dimension/physical-quantities/units.lisp

Dependency

format-output.lisp (file).

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).

Public Interface
Internals

4.1.16 physical-dimension/physical-quantities/scalar.lisp

Dependency

units.lisp (file).

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).

Public Interface
Internals

4.1.17 physical-dimension/physical-quantities/funcall.lisp

Dependency

scalar.lisp (file).

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).

Internals

4.1.18 physical-dimension/physical-quantities/unit-definitions.lisp

Dependency

funcall.lisp (file).

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).

Public Interface
Internals

*degree-symbol* (special variable).


4.1.19 physical-dimension/physical-quantities/degree-symbol.lisp

Dependency

unit-definitions.lisp (file).

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).


4.1.20 physical-dimension/physical-quantities/sysunit-definitions.lisp

Dependency

degree-symbol.lisp (file).

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).


4.1.21 physical-dimension/physical-quantities/physical-quantities.lisp

Dependency

sysunit-definitions.lisp (file).

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).

Public Interface
Internals

4.1.22 physical-dimension/physical-quantities/undimension.lisp

Dependency

physical-quantities.lisp (file).

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).

Public Interface
Internals

4.1.23 physical-dimension/physical-quantities/arithmetic.lisp

Dependency

undimension.lisp (file).

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).

Public Interface
Internals

4.1.24 physical-dimension/physical-quantities/angle.lisp

Dependency

arithmetic.lisp (file).

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).

Public Interface
Internals

4.1.25 physical-dimension/physical-quantities/angle-component.lisp

Dependency

angle.lisp (file).

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).

Public Interface

4.1.26 physical-dimension/physical-quantities/state.lisp

Dependency

angle-component.lisp (file).

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).

Public Interface
Internals

4.1.27 physical-dimension/physical-quantities/grid.lisp

Dependency

state.lisp (file).

Source

physical-dimension.asd.

Parent Component

physical-quantities (module).

Public Interface
Internals

4.1.28 physical-dimension/cartesian/cartesian.lisp

Source

physical-dimension.asd.

Parent Component

cartesian (module).

Public Interface

4.1.29 physical-dimension/cartesian/polar.lisp

Dependency

cartesian.lisp (file).

Source

physical-dimension.asd.

Parent Component

cartesian (module).

Public Interface

4.1.30 physical-dimension/cartesian/rotation.lisp

Dependency

polar.lisp (file).

Source

physical-dimension.asd.

Parent Component

cartesian (module).

Public Interface
Internals

4.1.31 physical-dimension/date-time/formats.lisp

Source

physical-dimension.asd.

Parent Component

date-time (module).

Public Interface
Internals

4.1.32 physical-dimension/date-time/time-interval.lisp

Dependency

formats.lisp (file).

Source

physical-dimension.asd.

Parent Component

date-time (module).

Public Interface
Internals

time-interval-format (function).


4.1.33 physical-dimension/date-time/relative-time.lisp

Dependency

time-interval.lisp (file).

Source

physical-dimension.asd.

Parent Component

date-time (module).

Public Interface

4.1.34 physical-dimension/date-time/linear-timepoint.lisp

Dependency

relative-time.lisp (file).

Source

physical-dimension.asd.

Parent Component

date-time (module).

Internals

4.1.35 physical-dimension/date-time/dtmath.lisp

Dependency

linear-timepoint.lisp (file).

Source

physical-dimension.asd.

Parent Component

date-time (module).

Public Interface
Internals

4.1.36 physical-dimension/date-time/ut1.lisp

Dependency

dtmath.lisp (file).

Source

physical-dimension.asd.

Parent Component

date-time (module).

Public Interface

*real-ut1-utc* (special variable).

Internals

4.1.37 physical-dimension/date-time/time-interval-tests.lisp

Dependency

ut1.lisp (file).

Source

physical-dimension.asd.

Parent Component

date-time (module).

Internals

piti (macro).


4.1.38 physical-dimension/tests/physical-quantities.lisp

Source

physical-dimension.asd.

Parent Component

tests (module).

Public Interface
Internals

check-pq (function).


4.1.39 physical-dimension/tests/physical-quantities-grid.lisp

Dependency

physical-quantities.lisp (file).

Source

physical-dimension.asd.

Parent Component

tests (module).


4.1.40 physical-dimension/tests/format-grid.lisp

Dependency

physical-quantities-grid.lisp (file).

Source

physical-dimension.asd.

Parent Component

tests (module).

Internals

4.1.41 foreign-array/foreign-array/types.lisp

Source

foreign-array.asd.

Parent Component

foreign-array (module).

Public Interface
Internals

4.1.42 foreign-array/foreign-array/complex-types.lisp

Dependency

types.lisp (file).

Source

foreign-array.asd.

Parent Component

foreign-array (module).

Public Interface
Internals

4.1.43 foreign-array/foreign-array/element-types.lisp

Dependencies
Source

foreign-array.asd.

Parent Component

foreign-array (module).

Public Interface

4.1.44 foreign-array/foreign-array/symbol-type.lisp

Source

foreign-array.asd.

Parent Component

foreign-array (module).

Public Interface

4.1.45 foreign-array/foreign-array/number-conversion.lisp

Dependencies
Source

foreign-array.asd.

Parent Component

foreign-array (module).

Public Interface

dcref (macro).


4.1.46 foreign-array/foreign-array/subclass.lisp

Dependency

element-types.lisp (file).

Source

foreign-array.asd.

Parent Component

foreign-array (module).

Public Interface

data-class-name (function).

Internals

4.1.47 foreign-array/foreign-array/foreign-array.lisp

Dependencies
Source

foreign-array.asd.

Parent Component

foreign-array (module).

Public Interface
Internals

4.1.49 foreign-array/foreign-array/methods.lisp

Dependencies
Source

foreign-array.asd.

Parent Component

foreign-array (module).

Public Interface
Internals

4.1.50 foreign-array/foreign-array/format-output.lisp

Source

foreign-array.asd.

Parent Component

foreign-array (module).

Public Interface

4.1.51 foreign-array/foreign-array/tests/aref.lisp

Source

foreign-array.asd.

Parent Component

tests (module).

Internals

make-grid-set-get (macro).


4.1.52 foreign-array/foreign-array/tests/lisp-unit-extension.lisp

Source

foreign-array.asd.

Parent Component

tests (module).

Public Interface

norm-equal (method).


4.1.53 foreign-array/foreign-array/tests/compose.lisp

Source

foreign-array.asd.

Parent Component

tests (module).


4.1.54 antik-base/init/package.lisp

Source

antik-base.asd.

Parent Component

init (module).

Packages
Public Interface
Internals

4.1.55 antik-base/init/utility.lisp

Dependency

package.lisp (file).

Source

antik-base.asd.

Parent Component

init (module).

Public Interface
Internals

4.1.56 antik-base/init/conditions.lisp

Dependency

utility.lisp (file).

Source

antik-base.asd.

Parent Component

init (module).

Public Interface
Internals

4.1.57 antik-base/init/object.lisp

Dependency

conditions.lisp (file).

Source

antik-base.asd.

Parent Component

init (module).

Public Interface

4.1.58 antik-base/init/iterate.lisp

Dependency

object.lisp (file).

Source

antik-base.asd.

Parent Component

init (module).


4.1.59 antik-base/init/intermediate.lisp

Dependency

iterate.lisp (file).

Source

antik-base.asd.

Parent Component

init (module).

Public Interface
Internals

4.1.60 antik-base/init/generic.lisp

Dependency

intermediate.lisp (file).

Source

antik-base.asd.

Parent Component

init (module).

Public Interface
  • * (function).
  • + (function).
  • - (function).
  • / (function).
  • < (function).
  • <= (function).
  • = (function).
  • > (function).
  • >= (function).
  • abs (generic function).
  • acos (generic function).
  • asin (generic function).
  • atan (generic function).
  • coerce (generic function).
  • cos (generic function).
  • cosh (generic function).
  • decf (macro).
  • exp (generic function).
  • expt (generic function).
  • floor (generic function).
  • incf (macro).
  • log (generic function).
  • max (function).
  • min (function).
  • minusp (generic function).
  • plusp (generic function).
  • round (generic function).
  • signum (generic function).
  • sin (generic function).
  • sinh (generic function).
  • sqrt (function).
  • tan (generic function).
  • tanh (generic function).
  • zerop (generic function).
Internals

4.1.61 antik-base/input-output/readtable.lisp

Source

antik-base.asd.

Parent Component

input-output (module).

Public Interface

4.1.62 antik-base/input-output/parameters.lisp

Dependency

readtable.lisp (file).

Source

antik-base.asd.

Parent Component

input-output (module).

Public Interface
Internals

4.1.63 antik-base/input-output/format-output.lisp

Dependency

parameters.lisp (file).

Source

antik-base.asd.

Parent Component

input-output (module).

Public Interface
Internals

4.1.64 antik-base/input-output/float.lisp

Dependency

format-output.lisp (file).

Source

antik-base.asd.

Parent Component

input-output (module).

Public Interface
Internals

4.1.65 antik-base/input-output/matlab.lisp

Dependency

float.lisp (file).

Source

antik-base.asd.

Parent Component

input-output (module).

Public Interface

format-matlab-list (function).


4.1.66 antik-base/input-output/org-mode.lisp

Dependency

matlab.lisp (file).

Source

antik-base.asd.

Parent Component

input-output (module).

Public Interface

4.1.67 antik-base/input-output/write.lisp

Dependency

org-mode.lisp (file).

Source

antik-base.asd.

Parent Component

input-output (module).

Public Interface

write-data (function).


4.1.68 antik-base/input-output/read.lisp

Dependency

write.lisp (file).

Source

antik-base.asd.

Parent Component

input-output (module).

Public Interface
Internals

4.1.69 antik-base/date-time/format-output.lisp

Source

antik-base.asd.

Parent Component

date-time (module).


4.1.70 antik-base/date-time/iso8601.lisp

Dependency

format-output.lisp (file).

Source

antik-base.asd.

Parent Component

date-time (module).

Internals

4.1.71 antik-base/date-time/dtspec.lisp

Dependency

iso8601.lisp (file).

Source

antik-base.asd.

Parent Component

date-time (module).

Public Interface
Internals

4.1.72 antik-base/date-time/timepoint.lisp

Dependency

dtspec.lisp (file).

Source

antik-base.asd.

Parent Component

date-time (module).

Public Interface
Internals

4.1.73 antik-base/date-time/read-time.lisp

Dependency

timepoint.lisp (file).

Source

antik-base.asd.

Parent Component

date-time (module).

Public Interface
Internals

4.1.74 antik-base/date-time/convert-timescale.lisp

Dependency

read-time.lisp (file).

Source

antik-base.asd.

Parent Component

date-time (module).

Public Interface

convert-time-scale (function).

Internals

4.1.75 antik-base/grid/util.lisp

Source

antik-base.asd.

Parent Component

grid (module).

Public Interface
Internals

4.1.76 antik-base/grid/affi/package.lisp

Source

antik-base.asd.

Parent Component

affi (module).

Packages

affi.


4.1.77 antik-base/grid/affi/utility.lisp

Dependency

package.lisp (file).

Source

antik-base.asd.

Parent Component

affi (module).

Internals

4.1.78 antik-base/grid/affi/affi.lisp

Dependency

utility.lisp (file).

Source

antik-base.asd.

Parent Component

affi (module).

Public Interface
Internals

4.1.79 antik-base/grid/affi/transformers.lisp

Dependency

affi.lisp (file).

Source

antik-base.asd.

Parent Component

affi (module).

Public Interface
Internals

4.1.80 antik-base/grid/functions.lisp

Dependencies
Source

antik-base.asd.

Parent Component

grid (module).

Public Interface
Internals

4.1.81 antik-base/grid/specification.lisp

Dependencies
Source

antik-base.asd.

Parent Component

grid (module).

Public Interface

spec-scalar-p (function).

Internals

4.1.82 antik-base/grid/array.lisp

Dependencies
Source

antik-base.asd.

Parent Component

grid (module).

Public Interface
Internals

4.1.83 antik-base/grid/map.lisp

Dependencies
Source

antik-base.asd.

Parent Component

grid (module).

Public Interface
Internals

4.1.84 antik-base/grid/compose.lisp

Dependencies
Source

antik-base.asd.

Parent Component

grid (module).

Public Interface

4.1.85 antik-base/grid/slice.lisp

Dependency

affi (module).

Source

antik-base.asd.

Parent Component

grid (module).

Public Interface

slice (function).

Internals

4.1.86 antik-base/grid/matrix.lisp

Source

antik-base.asd.

Parent Component

grid (module).

Public Interface

4.1.87 antik-base/grid/norm-vector-product.lisp

Dependencies
Source

antik-base.asd.

Parent Component

grid (module).

Public Interface

4.1.88 antik-base/grid/copy.lisp

Source

antik-base.asd.

Parent Component

grid (module).

Public Interface
Internals

copy-grid (function).


4.1.89 antik-base/grid/iterate.lisp

Dependency

compose.lisp (file).

Source

antik-base.asd.

Parent Component

grid (module).


4.1.90 antik-base/grid/mathematics.lisp

Dependency

map.lisp (file).

Source

antik-base.asd.

Parent Component

grid (module).

Public Interface
Internals
  • *i (method).
  • *i (method).
  • +i (method).
  • +i (method).
  • -i (method).
  • -i (method).
  • /i (method).
  • /i (method).

4.1.91 antik-base/grid/index-functions.lisp

Source

antik-base.asd.

Parent Component

grid (module).

Public Interface

4.1.92 antik-base/grid/indexed.lisp

Dependency

specification.lisp (file).

Source

antik-base.asd.

Parent Component

grid (module).

Public Interface

read-indexed-data (function).


4.1.93 antik-base/grid/format-output.lisp

Source

antik-base.asd.

Parent Component

grid (module).

Public Interface
  • nf (method).
  • nf (method).
Internals

4.1.94 antik-base/grid/parameters.lisp

Source

antik-base.asd.

Parent Component

grid (module).

Public Interface

make-parameters-from-table (function).


4.1.95 antik-base/grid/tests/augment.lisp

Source

antik-base.asd.

Parent Component

tests (module).

Internals

4.1.96 antik-base/grid/tests/sequence.lisp

Source

antik-base.asd.

Parent Component

tests (module).


4.1.97 antik-base/grid/tests/compose.lisp

Source

antik-base.asd.

Parent Component

tests (module).


4.1.98 antik-base/grid/tests/map.lisp

Source

antik-base.asd.

Parent Component

tests (module).


4.1.99 antik-base/grid/tests/slice.lisp

Source

antik-base.asd.

Parent Component

tests (module).


4.1.100 antik-base/grid/tests/norm-vector-product.lisp

Source

antik-base.asd.

Parent Component

tests (module).


4.1.101 antik-base/tests/numbers.lisp

Source

antik-base.asd.

Parent Component

tests (module).


5 Packages

Packages are listed by definition order.


5.1 grid

Source

package.lisp.

Use List

common-lisp.

Used By List

antik-user.

Public Interface
Internals

5.2 antik

Source

package.lisp.

Use List
  • common-lisp.
  • iterate.
Used By List

antik-user.

Public Interface
Internals

5.3 affi

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Constants

Constant: +days-per-month+
Package

antik.

Source

dtspec.lisp.

Constant: +foreign-pointer-class+

The class in which foreign pointers fall.

Package

grid.

Source

types.lisp.

Constant: +foreign-pointer-type+

The type of foreign pointers.

Package

grid.

Source

types.lisp.

Constant: +hours-per-day+
Package

antik.

Source

dtspec.lisp.

Constant: +minutes-per-hour+
Package

antik.

Source

dtspec.lisp.

Constant: +months-per-year+
Package

antik.

Source

dtspec.lisp.

Constant: +seconds-per-day+
Package

antik.

Source

dtspec.lisp.

Constant: +seconds-per-hour+
Package

antik.

Source

dtspec.lisp.

Constant: +seconds-per-minute+
Package

antik.

Source

dtspec.lisp.

Constant: +seconds-per-month+
Package

antik.

Source

dtspec.lisp.

Constant: +seconds-per-year+
Package

antik.

Source

dtspec.lisp.

Constant: 2pi
Package

antik.

Source

unit-definitions.lisp.


6.1.2 Special variables

Special Variable: *array-element-types*

All the array element types supported.

Package

grid.

Source

element-types.lisp.

Special Variable: *array-element-types-no-complex*

All the array element types supported except for complex types.

Package

grid.

Source

element-types.lisp.

Special Variable: *code-block-eval-nf-options*

NF options for LaTeX output generated from parameters.

Package

antik.

Source

org-mode.lisp.

Special Variable: *complex-types*

All the supported complex array element types.

Package

grid.

Source

element-types.lisp.

Special Variable: *cstd-cl-type-mapping*

An alist of the C standard types as keywords, and the CL type The exception is complex types, which don’t have a definition in the C standard; in that case, the C type is the foreign struct definition.

Package

grid.

Source

types.lisp.

Special Variable: *datime-readable*

Whether to print datimes readably.

Package

antik.

Source

dtspec.lisp.

Special Variable: *default-dimensions*
Package

grid.

Source

functions.lisp.

Special Variable: *default-element-type*
Package

grid.

Source

types.lisp.

Special Variable: *default-grid-type*
Package

grid.

Source

functions.lisp.

Special Variable: *default-sfg*

The default state function generator.

Package

antik.

Source

state.lisp.

Special Variable: *default-specific-exponent-marker*
Package

antik.

Source

float.lisp.

Special Variable: *double-types*

All the supported double float element types.

Package

grid.

Source

element-types.lisp.

Special Variable: *float-complex-types*

All the float or complex array element types supported.

Package

grid.

Source

element-types.lisp.

Special Variable: *float-types*

All the float array element types.

Package

grid.

Source

element-types.lisp.

Special Variable: *format-float-significant-figures*

The default number of significant figures in floating point number output.

Package

antik.

Source

float.lisp.

Special Variable: *grid-types*

A list of (disjoint) types that are accepted as grids. Not every object of the given type is necessarily a grid, however.

Package

grid.

Source

functions.lisp.

Special Variable: *prehistoric*
Package

antik.

Source

read-time.lisp.

Special Variable: *print-contents*

Print the contents of the foreign-array.

Package

grid.

Source

foreign-array.lisp.

Special Variable: *print-foreign-array-readably*

Print the contents of the foreign-array with the #m reader macro.

Package

grid.

Source

format-output.lisp.

Special Variable: *real-ut1-utc*

If NIL, user wants UT1 to be the same as UTC.

Package

antik.

Source

ut1.lisp.

Special Variable: *return-formula*

Show the formula used in computing the attribute.

Package

antik.

Source

state.lisp.

Special Variable: *timepoint-print-scale*

Convert timepoints to this timescale for printing. If nil, use the internal time scale (UTC).

Package

antik.

Source

timepoint.lisp.

Special Variable: *timepoint-print-scale-name*

When T, print the scale (UTC, TAI, etc.) with a timepoint.

Package

antik.

Source

timepoint.lisp.

Special Variable: *timescales*

All known time scales.

Package

antik.

Source

read-time.lisp.

Special Variable: *use-readable-print-form*

Use the readable print form in creation-form if available.

Package

antik.

Source

object.lisp.

Special Variable: *zero-is-dimensionless*

Numbers with zero magnitude are made dimensionless.

Package

antik.

Source

scalar.lisp.


6.1.3 Symbol macros

Symbol Macro: @
Package

antik.

Source

package.lisp.

Symbol Macro: half-revolution
Package

antik.

Source

unit-definitions.lisp.

Symbol Macro: now
Package

antik.

Source

timepoint.lisp.

Symbol Macro: radian
Package

antik.

Source

unit-definitions.lisp.

Symbol Macro: revolution
Package

antik.

Source

unit-definitions.lisp.

Symbol Macro: texstyle
Package

antik.

Source

format-output.lisp.

Symbol Macro: today
Package

antik.

Source

timepoint.lisp.


6.1.4 Macros

Macro: accept-coerce (&body body)

A handler to accept coerced object.

Package

antik.

Source

conditions.lisp.

Macro: arithmetic-errors-return-nan (&body body)

Return a NaN for a variety of arithmetic errors.

Package

antik.

Source

conditions.lisp.

Macro: components (name)

Components of vector.

Package

antik.

Source

state.lisp.

Macro: constraints (name)

Constraint on acceptable values.

Package

antik.

Source

state.lisp.

Macro: creation-form-readably (object non-readably)

If we are printing readably, then rely on printed form to create the new object.

Package

antik.

Source

object.lisp.

Macro: dcref (double &optional index)

Reference C double(s).

Package

grid.

Source

number-conversion.lisp.

Macro: decf (ref &optional delta)
Package

antik.

Source

generic.lisp.

Macro: def-dyadic-scalar (method &optional operation left right)

Define a method of the operation that operates elementwise on a grid.

Package

antik.

Source

mathematics.lisp.

Macro: def-make-load-form (object-type)

Defmethod the make-load-form assuming creation-form exists.

Package

antik.

Source

object.lisp.

Macro: def-monadic (operation)

Define a method of the operation that operates elementwise on a grid.

Package

antik.

Source

mathematics.lisp.

Macro: defattribute (name dimension &optional synonyms print-names description components constraints make-function)

Define an attribute of a physical system. The name should not be the same as a physical dimension or unit name.

Package

antik.

Source

state.lisp.

Macro: define-parameter (category name &key value type attribute documentation synonyms)

Define the parameter (global special variable) with the given name. It will be defined in the package named by category (which will be created if necessary), and exported from it.

Package

antik.

Source

parameters.lisp.

Macro: define-physical-constant (name value &optional synonyms print-name docstring)

Define the variable to be the physical dimension quantity given, and also make it a unit of measure.

Package

antik.

Source

units.lisp.

Macro: define-system-of-units (system-name units &optional augemented-system)

Define a system of units with the given name and units, possibly by augmenting the named system of units.

Package

antik.

Source

units.lisp.

Macro: dimension (unit-or-dimension)

The dimension as a dimel (list of exponents) from a unit name or dimension name.

Package

antik.

Source

units.lisp.

Macro: dimensionless-call (function answer-dimension &rest arguments)

Call a function that is incapable of handling physical dimension quantities. This macro will consistently remove the units from all arguments, then create the answer with the specified units.

Package

antik.

Source

undimension.lisp.

Macro: export-value (form &optional nf-options)

The form value formatted for tex. Useful in embedded org-mode code block evaluation as e.g. src_lisp[:results raw]{(export-value xyz)}.

Package

antik.

Source

org-mode.lisp.

Macro: floating-point-association (splice-list)
Package

grid.

Source

types.lisp.

Macro: gsetf (&rest args)
Package

grid.

Source

methods.lisp.

Macro: handling-complex-number (restart &body body)

A handler to make the complex number.

Package

antik.

Source

conditions.lisp.

Macro: incf (ref &optional delta)
Package

antik.

Source

generic.lisp.

Macro: length (&rest args)
Package

antik.

Source

utility.lisp.

Macro: metadata-slot (object name)

Access a slot in the foreign-metadata.

Package

grid.

Source

foreign-array.lisp.

Macro: nf-option (name)

Get/set the nf option named.

Package

antik.

Source

format-output.lisp.

Macro: parameter-value (category name)

Get or set the parameter value.

Package

antik.

Source

parameters.lisp.

Setf expander for this macro

(setf parameter-value).

Macro: pedagogical (keyword &body body)
Package

antik.

Source

intermediate.lisp.

Macro: print-name (unit)

How a unit is printed.

Package

antik.

Source

units.lisp.

Macro: pythagorean-complement (x)

The square root sqrt(1-x^2).

Package

antik.

Source

utility.lisp.

Macro: pythagorean-sum (&rest args)

Sum the squares of the arguments.

Package

antik.

Source

utility.lisp.

Macro: see-intermediate-value (keyword label form)

If keyword is in *pedagogical*, then print returned value of form, and return it; otherwise, just evaluate the form and return.

Package

antik.

Source

intermediate.lisp.

Macro: see-values (keyword skipping-compute format-string &rest args)

If keyword is in *pedagogical*, then print returned value of form,
and return it; otherwise, just evaluate the form and return.
If skipping-compute is true, forms are evaluated left to right, whether or not the keyword is in *pedagogical*.
If it is false, they are only evaluated if keyword is in *pedagogical*, and the last one is returned from this form.

Package

antik.

Source

intermediate.lisp.

Macro: serialize-binding (symbol)

Generate a form that when loaded will redefine the object and bind the variable to it.

Package

antik.

Source

object.lisp.

Macro: set-nf-options (&rest name-values)

Set the numerical formatting options.

Package

antik.

Source

format-output.lisp.

Macro: set-parameter (category name value)

Set the parameter value, checking that the name is legitimate and the value is of the correct type.

Package

antik.

Source

parameters.lisp.

Setf expanders to this macro

(setf parameter-value).

Macro: set-parameters (category &rest names-values)

Set the values of the parameters.

Package

antik.

Source

parameters.lisp.

Macro: set-reader-in-file (&optional readtable default-float)

If readtable is true, set the reader to enable the three Antik reader macros “#_“ (physical dimension quantity), “#d“ (date/time), “#m“ (grid). Set the reader to interpret float literals without an exponent marker to be the type specified. If “NIL“, leave as-is. Use this form in Lisp source files.

Package

antik.

Source

readtable.lisp.

Macro: time (&rest args)
Package

antik.

Source

utility.lisp.

Macro: val (category variable &optional nf-options)

The parameter value formatted for tex. Useful in embedded org-mode code block evaluation as e.g. src_lisp[:results raw]{(val P1020 B)}.

Package

antik.

Source

org-mode.lisp.

Macro: with-new-units ((&rest units) &body body)

Augment the current system of units with the named units.

Package

antik.

Source

units.lisp.

Macro: with-nf-options ((&rest name-values) &body body)

Set the options for all nf calls within body to inherit.

Package

antik.

Source

format-output.lisp.

Macro: with-parameters ((category &rest name-values) &body body)

Provide local scope for parameter values, and possibly bind new values.

Package

antik.

Source

parameters.lisp.

Macro: with-pq (physical-quantities &body body)

Ensure that the named physical dimension quantities are of the right dimensions, or convert them from plain numbers using the current system of units as specified by (nf-option :system-of-units).

Package

antik.

Source

physical-quantities.lisp.

Macro: with-si-units (&body body)

Use the SI system of units in the body.

Package

antik.

Source

units.lisp.

Macro: with-system-of-units ((system-of-units &rest units) &body body)

When executing the body, change the system of units by naming the units. If system-of-units is non-nil, augment that system with the specified units; if it is T, augment the current system of units.

Package

antik.

Source

units.lisp.

Macro: with-units (&body body)

Compute everything within the dynamic scope with physical units, when there is an outer dynamic scope with without-units. Remove units from returned value of body.

Package

antik.

Source

undimension.lisp.

Macro: without-units ((&optional system-of-units) &body body)

Compute everything within the dynamic scope without physical units. Physical dimension quantities should be wrapped with #’pqwu.

Package

antik.

Source

undimension.lisp.


6.1.5 Compiler macros

Compiler Macro: aref (object &rest indices)

Expand the aref form directly into a faster call if the type is known at compile time.

Package

grid.

Source

methods.lisp.

Compiler Macro: (setf aref) (object &rest indices)
Package

grid.

Source

methods.lisp.

Compiler Macro: aref* (object linearized-index)

Expand the aref* form directly into a faster call if the type is known at compile time.

Package

grid.

Source

methods.lisp.

Compiler Macro: (setf aref*) (object linearized-index)
Package

grid.

Source

methods.lisp.


6.1.6 Setf expanders

Setf Expander: (setf parameter-value) (&rest args)
Package

antik.

Source

parameters.lisp.

Reader

parameter-value (macro).

Writer

set-parameter (macro).


6.1.7 Ordinary functions

Function: * (&rest args)

Multiplication of generalized or regular numbers with an arbitrary number of arguments.

Package

antik.

Source

generic.lisp.

Function: + (&rest args)

Addition of generalized or regular numbers with an arbitrary number of arguments.

Package

antik.

Source

generic.lisp.

Function: - (&rest args)

Subtraction of generalized or regular numbers.

Package

antik.

Source

generic.lisp.

Function: / (&rest args)

Division of generalized or regular numbers for an arbitrary number of arguments.

Package

antik.

Source

generic.lisp.

Function: < (&rest args)
Package

antik.

Source

generic.lisp.

Function: <= (&rest args)
Package

antik.

Source

generic.lisp.

Function: = (&rest args)
Package

antik.

Source

generic.lisp.

Function: > (&rest args)
Package

antik.

Source

generic.lisp.

Function: >= (&rest args)
Package

antik.

Source

generic.lisp.

Function: all-same (list &key test post-function)

If all elements are the same, that value and T are returned; if not, NIL and NIL are returned. The post-function is applied to the common value before returning the answer if there is one.

Package

antik.

Source

utility.lisp.

Function: all-types (alist &optional right-side)

A list of all types defined by symbol or definition.

Package

grid.

Source

types.lisp.

Function: angle-as-time (angle &optional normalize)

Convert the angle to a time (interval), where one revolution is a complete day.

Package

antik.

Source

angle.lisp.

Function: angle-dms (degrees-or-hours minutes seconds &optional hours)

Read the angle as degrees (or hours), minutes and seconds.
With hours=T computes the hour angle, where a minute is 1/60 of
15 degrees instead of 1/60 of 1 degree. This option is the inverse of angle-as-time.

Package

antik.

Source

angle.lisp.

Function: angle-greater-than (angle greater-than)

Find an equivalent angle that is greater than the greater-than angle.

Package

antik.

Source

angle-component.lisp.

Function: angle-law-of-cosines (length-opp length-adj1 length-adj2)

Solve for the angle when lengths of a triangle are known.

Package

antik.

Source

trigonometry.lisp.

Function: apply-to-arguments (function argument-order argument-list)

Apply the function to the arguments given, where the argument list is a list of (argument-name argument-value).

Package

antik.

Source

low-discrepancy-sequence.lisp.

Function: attributep (symbol-or-list &optional error)

This is a defined attribute, or list of attributes.

Package

antik.

Source

state.lisp.

Function: calculate-index (affi subscripts)

Calculate the index of a given vector of subscripts.

Package

affi.

Source

affi.lisp.

Function: cffi-cl (cffi-type)

The CL type from the CFFI element type.

Package

grid.

Source

types.lisp.

Function: check-conformability (affi1 affi2 &optional conformability)

Check that two affine indexes are conformable. There are three types of conformability: :strict requires that the two domains are exactly the same, :dropped checks if they are the same when we drop dimensions of size 1, and :size just checks the size of the two ranges.

Package

affi.

Source

affi.lisp.

Function: check-dimension (obj units &optional errorp zeros-have-any-dimension)

T if one of these cases hold:
- obj is a pdq and units have the same dimension as obj,
- obj is zero and zeros-have-any-dimension is T,
- obj and units represent a dimensionless quantity,
- obj and units are grids of the same length, and for
each pair of corresponding elements, one of the above is true.

Package

antik.

Source

physical-quantities.lisp.

Function: check-dimensions (dimensions &optional errorp)

Check that dimension specification for a grid is a list of positive integers.

Package

grid.

Source

array.lisp.

Function: cl-cffi (cl-type)

The CFFI element type from the CL type.

Package

grid.

Source

types.lisp.

Function: cl-single (cl-type &optional package)

The element type name as a single symbol.

Package

grid.

Source

types.lisp.

Function: clut-to-timepoint (clut &optional day-only)

Compute the timepoint from the CLUT.

Package

antik.

Source

timepoint.lisp.

Function: codimension-one-subspace (grid position index &optional destination)

Select a subspace with rank one less than the argument grid. The position is a non-negative number indicating which dimension is to be dropped, and index is the fixed value it should have. If destination is specified, the result will be written to that grid.

Package

grid.

Source

compose.lisp.

Function: (setf codimension-one-subspace) (grid position index)

Set a subspace with rank one less than the argument grid. The index is a non-negative number indicating which dimension is to be dropped, and position is the fixed value it should have.

Package

grid.

Source

compose.lisp.

Function: column (grid index &optional destination)

The subgrid with the second index set to the specified value.

Package

grid.

Source

matrix.lisp.

Function: (setf column) (grid index)

Set the subgrid with the second index set to the specified value.

Package

grid.

Source

matrix.lisp.

Function: columns (grid)

A list of all the columns.

Package

grid.

Source

matrix.lisp.

Function: component-float-type (eltype)

The type of the component of this type (complex).

Package

grid.

Source

complex-types.lisp.

Function: component-type (eltype)
Package

grid.

Source

complex-types.lisp.

Function: concatenate-grids (grid0 grid1 &key axis)

Concatenate the grids along the axis specified. The new grid will have the grid type specification and element type as grid0.

Package

grid.

Source

compose.lisp.

Function: contents (grid)

The contents of the grid as nested lists. This can be used as the :initial-contents argument in making a new grid.

Package

grid.

Source

functions.lisp.

Function: convert-time-scale (timepoint new-scale)

Convert time from one scale to another.

Package

antik.

Source

convert-timescale.lisp.

Function: coordinate-unit-vector (i &optional length)

A coordinate unit vector.

Package

antik.

Source

cartesian.lisp.

Function: coplanar (vect1-or-matrix &optional vect2 vect3)

The cosine of the angle between vect1 and the cross product of vect2 and vect3. This should be near zero if the vectors are coplanar.

Package

antik.

Source

cartesian.lisp.

Function: copy-state (original-state &rest attributes)

Make a new state with the same attributes as an existing state. The attributes specified are computed if needed.

Package

antik.

Source

state.lisp.

Function: copy-to (object &optional type element-type)

Make a grid of the specified type from the object. This is different from #’copy in that it takes the default values for the destinatoin from special variables rather than the argument. This is provided only as a convenience for interactive use and should not be used in distributed software where the user may change the specials with unexpected results.

Package

grid.

Source

copy.lisp.

Function: cross (grid0 grid1)

The cross product of two vectors, using the first three components of each.

Package

grid.

Source

norm-vector-product.lisp.

Function: data-class-name (category-or-rank element-type &optional making-class)

The class name from the type of element.

Package

grid.

Source

subclass.lisp.

Function: datime+ (tp time)

Add the time to the timepoint. If time is a number, it is assumed to represent seconds.

Package

antik.

Source

dtmath.lisp.

Function: datime- (datime1 b)

The difference of the datimes, or subtract a time from a datime.

Package

antik.

Source

dtmath.lisp.

Function: datime-j2000day (datime)

Julian Day from J2000 epoch, and seconds from the start of the day.

Package

antik.

Source

dtmath.lisp.

Function: datime-relation (relation args)

Apply the relation to all the datime arguments and return what it returns.

Package

antik.

Source

dtspec.lisp.

Function: datime< (&rest args)
Package

antik.

Source

dtspec.lisp.

Function: datime<= (&rest args)
Package

antik.

Source

dtspec.lisp.

Function: datime= (&rest args)
Package

antik.

Source

dtspec.lisp.

Function: datime> (&rest args)
Package

antik.

Source

dtspec.lisp.

Function: datime>= (&rest args)
Package

antik.

Source

dtspec.lisp.

Function: days+ (datime &optional increment)

Add the number of days to the given datime.

Package

antik.

Source

dtmath.lisp.

Function: days- (datime1 datime2)

Integer number of days separating the days. Differs from datime-
in that the time of day doesn’t matter, just the day on which the two datimes occur.

Package

antik.

Source

dtmath.lisp.

Function: define-unit (unit definition &optional synonyms print-name dimension rationalize)

Define the unit. If the definition is a number then the dimension information will be extracted from dimension.

Package

antik.

Source

units.lisp.

Function: define-units (dimension unit-def-syn-pnm)

Define the units given. The second argument is a list of lists, each consisting of a unit name, its definition, and a list of synonyms.

Package

antik.

Source

units.lisp.

Function: determinant (matrix)

Find the determinant of the matrix.

Package

antik.

Source

linear-algebra.lisp.

Function: diagonal (grid &key offset indices destination start)

Select a subgrid where the two indices are equal or
differ by the offset, e.g. the diagonal affi for the matrix. The offset specifies sub- (offset<0) or super- (offset>0) diagonals.

Package

grid.

Source

compose.lisp.

Function: (setf diagonal) (grid &key offset indices)

Set a subgrid where the two indices are equal or
differ by the offset, e.g. the diagonal affi for the matrix. The offset specifies sub- (offset<0) or super- (offset>0) diagonals. If grid is not supplied, a grid of one higher dimension than diagonal with default element 0 is used.

Package

grid.

Source

compose.lisp.

Function: diagonal (affi &optional offset indices)

Select a subarray where the two indices are equal or differ by the offset, e.g. the diagonal affi for the matrix. The offset specifies sub- (offset<0) or super- (offset>0) diagonals.

Package

affi.

Source

transformers.lisp.

Function: dim0 (object)

The first dimension of the object.

Package

grid.

Source

util.lisp.

Function: dim1 (object)

The second dimension of the object.

Package

grid.

Source

util.lisp.

Function: distance (a b &optional combination-function)

The length of the vector and the vector difference a-b.

Package

antik.

Source

cartesian.lisp.

Function: dms-angle (angle)

The angle as a list degrees, minutes, seconds.

Package

antik.

Source

angle.lisp.

Function: drop (grid &key destination drop)

Remove singleton axes (axes with dimension 1) if the argument drop is true; otherwise return the input grid unchanged. The destination is an optional pre-existing grid in which to write the result.

Package

grid.

Source

compose.lisp.

Function: drop (affi &optional which)

Drop the dimensions from the domain which have size 1, provided that their index is in ‘which’, or ‘which’ is t. Return new affine index. If ‘which’ is nil, no dimension is dropped.

Package

affi.

Source

transformers.lisp.

Function: dtspec-from-julian-day-number (julian-day-number &optional modified)

Find the dtspec for the given (modified) Julian day.
Algorithm given in http://www.pauahtun.org/CalendarFAQ/cal/node3.html#SECTION003151000000000000000.

Package

antik.

Source

dtspec.lisp.

Function: element-size (object)

The size of each element as stored in C.

Package

grid.

Source

element-types.lisp.

Function: element-types (element-types)

All the element types available of a given category.

Package

grid.

Source

element-types.lisp.

Function: elementwise (function &optional toggle-physical-dimension)

Make a function on a grid as an elementwise map of a scalar function. If the result has no physical dimension but the argument does, or vice versa, toggle-physical-dimension should be T. @example
(funcall (grid:elementwise ’sqrt) #(1.0d0 2.0d0 3.0d0 4.0d0))
#(1.0 1.4142135623730951 1.7320508075688772 2.0)
@end example

Package

grid.

Source

map.lisp.

Function: ensure-foreign-array (object &optional dimensions element-type initial-element)

If object is not a foreign array, make and return a foreign array with the dimensions and element-type. If object is a foreign array, it is returned.

Package

grid.

Source

foreign-array.lisp.

Function: euclidean (grid)

The Euclidean, or 2-norm of the grid.

Package

grid.

Source

norm-vector-product.lisp.

Function: euler-angle-rotation (rot3a rot1 rot3b &optional passive)

Compute the matrix for a 3-1-3 rotation. See Curtis (9.118).

Package

antik.

Source

rotation.lisp.

Function: extrude (affi index new-dimension)

Create a new AFFI that makes the grid look as if it has an additional dimension, with each element replicated along that dimension.

Package

affi.

Source

transformers.lisp.

Function: first-3vector (vec)

Extract the first 3-vector.

Package

antik.

Source

cartesian.lisp.

Function: format-attribute-name (name &optional separate-components include-units include-name)

Format the attribute name, and possibly the units.

Package

antik.

Source

state.lisp.

Function: format-matlab-list (list &optional stream number-per-line)

Format a matrix row to be read by Matlab.

Package

antik.

Source

matlab.lisp.

Function: from-jd (jd &optional modified scale)

Find the timepoint from the Julian date.
Assumes a fixed number of seconds per day (86400).

Package

antik.

Source

formats.lisp.

Function: from-yyddd (yy-or-yyddd &key ddd scale hours minutes seconds)

Read datime from yyddd.ddddd or yy, ddd.ddddd format.

Package

antik.

Source

formats.lisp.

Function: get-canonical-name (symbol)
Package

antik.

Source

units.lisp.

Function: get-coeff (affi)

Return the coefficients in an affine index (copy is made).

Package

affi.

Source

affi.lisp.

Function: get-const (affi)

Return the constant in an affine index.

Package

affi.

Source

affi.lisp.

Function: get-domain (affi)

Return the domain in an affine index (copy is made).

Package

affi.

Source

affi.lisp.

Function: gref (grid &rest indices)

Obsolete; use grid:aref.

Package

grid.

Source

functions.lisp.

Function: (setf gref) (grid &rest indices)

Obsolete; use grid:aref.

Package

grid.

Source

functions.lisp.

Function: gref* (grid linearized-index)

Obsolete; use grid:aref*.

Package

grid.

Source

functions.lisp.

Function: (setf gref*) (grid linearized-index)

Obsolete; use grid:aref*.

Package

grid.

Source

functions.lisp.

Function: grid (&rest args)

Make the simple grid with default properties and elements as specified in args.

Package

grid.

Source

functions.lisp.

Function: gridp (object)

Object is a grid; type is returned.

Package

grid.

Source

functions.lisp.

Function: identity-matrix (dimension &optional scalar type element-type)

A rank-two grid with the off-diagonals zero and the diagonal equal to scalar.

Package

grid.

Source

compose.lisp.

Function: invert-matrix (matrix)

Invert the matrix; return the inverse and determinant.

Package

antik.

Source

linear-algebra.lisp.

Function: iso8601-parse-time-interval (string)

Parse the time interval in ISO8601:2000(E) Section 5.5.4.2.1 format, representation of time-interval by duration only.

Package

antik.

Source

time-interval.lisp.

Function: iso8601-time-interval (time &optional format fractional-seconds-digits)

Represent the time interval in ISO8601:2000(E) Section 5.5.4.2.1 format, representation of time-interval by duration only.

Package

antik.

Source

time-interval.lisp.

Function: jd-table (start-year end-year &optional format)

Write out a J2000 day number table. Output format is org-mode table (:org), LaTeX (:tex), or comma-separated values (:csv).

Package

antik.

Source

formats.lisp.

Function: julian-day-number (dtspec &optional modified fractional-day)

Julian day number at noon of the day, or modified Julian day at
the start of the day, independent of timescale.
Algorithm given in http://www.pauahtun.org/CalendarFAQ/cal/node3.html#SECTION003151000000000000000.

Package

antik.

Source

dtspec.lisp.

Function: length-law-of-cosines (angle length-adj1 length-adj2)

Solve for the opposite length when angle and adjacent lengths of a triangle are known.

Package

antik.

Source

trigonometry.lisp.

Function: linear-least-squares-1d (observations &optional times)

Find the one dimensional least squares (linear regression) solution of slope and intercept. Values returned: slope, intercept, and their standard errors.

Package

antik.

Source

least-squares.lisp.

Function: list-no-key (&rest args)

Make a list of the values without the keywords.

Package

antik.

Source

low-discrepancy-sequence.lisp.

Function: long-print-name (unit)

How the unit or attribute should be printed on the screen.

Package

antik.

Source

units.lisp.

Function: lookup-type (symbol alist &optional reverse error)

Lookup the symbol defined in the alist. If error is non-nil it should be a string describing the class of types, and this function will signal an error if the type wasn’t found.

Package

grid.

Source

types.lisp.

Function: low-discrepancy-sample (count make-function &rest parameters)

Call the make function to generate a set of objects with the parameters sampled according to a low-discrepancy sequence. Each parameter will be either a fixed value, specified as a list of key and value, or a range from which the sample is taken, specified as a list of key, lower value, and upper value.

Package

antik.

Source

low-discrepancy-sequence.lisp.

Function: make-affi-cm (dimensions)

Setup a _column major_ affine mapping using dimensions.

Package

affi.

Source

affi.lisp.

Function: make-dtspec (&key timeparse day-only type)

Make the dtspec arguments.

Package

antik.

Source

dtspec.lisp.

Function: make-foreign-array (element-type &rest keys &key dimensions &allow-other-keys)

Make a foreign array with the given element type, :dimensions, and :initial-contents, :initial-element or :data.

Package

grid.

Source

foreign-array.lisp.

Function: make-foreign-array-from-pointer (pointer dimensions element-type &optional finalize)

Given a foreign pointer to an array, make a Lisp object of class ’foreign-array that references that. This will never make a static-vector. If finalize is true, than the array memory will be freed when this object is garbage collected; otherwise it is presumed that the foreign code will handle that job.

Package

grid.

Source

foreign-array.lisp.

Function: make-fortran-array (element-type &rest keys)

Make an array in column-major order with the given element type, :dimensions, and :initial-contents, :initial-element or :data.

Package

grid.

Source

foreign-array.lisp.

Function: make-grid (specification &rest keys &key initial-contents initial-element &allow-other-keys)

Make a grid object with no or literal values specified. The specification is of the form
((component-type dimensions...) ... element-type)
If initial-contents are specified, the dimensions may be omitted,
((component-type) ... element-type).

Package

grid.

Source

functions.lisp.

Function: make-grid-from-index (function &key destination destination-specification grid-type dimensions element-type)

Make or set a grid from the index or indices. The function gets the indices as arguments, and returns a value that will become the element at that index.

Package

grid.

Source

index-functions.lisp.

Function: make-grid-sequential-elements (&rest args &key offset step-col step-row &allow-other-keys)

Create or set values in a grid with a value based on an affine transformation of the index or indices.

Package

grid.

Source

index-functions.lisp.

Function: make-grid-with-diagonal (diagonal &key offset initial-element)

Make a matrix with the default element, setting the diagonal to the given diagonal.

Package

grid.

Source

compose.lisp.

Function: make-new-physical-state (&rest attributes-values)

Make a new physical state with the given attribute values.

Package

antik.

Source

state.lisp.

Function: make-parameter (category name &key value type attribute documentation synonyms)

Define the parameter (global special variable) with the given name. It will be defined in the package named by category (which will be created if necessary), and exported from it.

Package

antik.

Source

parameters.lisp.

Function: make-parameters-from-table (table &key headerp category type prefix)

From the list of lists, define the parameters. The optional header should have column names. These column names include ’category ’name ’value ’type ’description (’value and ’default mean the same thing). Any column names not specified will receive a default value. Any values in the cells that are empty will receive a default value. Any columns given with a header not on the list will be ignored. Category must already exist.

Package

antik.

Source

parameters.lisp.

Function: make-physical-state (state attributes &rest attributes-values)

From the given attributes and values, copy the requested attributes from the existing state if they exist, then define new attribute values.

Package

antik.

Source

state.lisp.

Function: make-pq (magnitude unit-expression &optional scalar-dimension)

Make a physical dimension quantity (PDQ). Allow for the
possiblity that magnitude is already a PDQ; in this case, check
that the physical dimension is correct, and pass it on. This can
be used as a way of assigning default units to a number. Unitless dimensions (e.g., ’length) are interpeted as units in the :system-of-units. If scalar-dimension is T and
magnitude is not a scalar, the unit-expression applies to each
element of the magnitude. Otherwise it must be a grid or list of
the shape as the magnitude.

Package

antik.

Source

scalar.lisp.

Function: make-pq-zero (unit-expression)
Package

antik.

Source

scalar.lisp.

Function: make-simple-grid (&rest args &key grid-type dimensions element-type initial-element initial-contents)

Make a simple grid by specfying the grid-type (default *default-grid-type*), dimensions (*default-dimensions*), element-type (*default-element-type*), and optionally initial-element or initial-contents.

Package

grid.

Source

functions.lisp.

Function: make-st (symbol type)
Package

grid.

Source

symbol-type.lisp.

Function: make-state-table ()
Package

antik.

Source

state.lisp.

Function: make-timeparse-majord (&optional year month day hour minute second)
Package

antik.

Source

dtspec.lisp.

Function: make-timeparse-minord (&optional second minute hour day month year)
Package

antik.

Source

dtspec.lisp.

Function: make-timepoint (&rest args &key dtspec timeparse scale day-only)

Make an object representing a point in time. Either dtspec
or timeparse should be specified, and scale should be specified.

Package

antik.

Source

timepoint.lisp.

Function: make-timepoint-j2000sec (j2000sec &optional day-only)

Make a timepoint from J2000sec.

Package

antik.

Source

dtmath.lisp.

Function: make-user-package (name &optional nicknames)

Make a package in which it is convenient to use Antik and related systems. If the package already exists, the use-packages and shadowing symbols are updated.

Package

antik.

Source

package.lisp.

Function: make-walker (affi &optional initial-subscripts)

Create a walker for an affine index that starts at the given subscripts (zeroes by default). Return two functions: one that returns the current index and increments the walker, the other just returns the index without any side effects.

Package

affi.

Source

affi.lisp.

Function: map-columns (function matrix)

Apply a function that returns a column for each of the columns of the matrix

Package

grid.

Source

matrix.lisp.

Function: map-grid (&key source source-affi source-dims destination destination-affi destination-specification initial-element element-function combination-function)

Make a new grid by mapping on an existing grid or on indices. :source
The source grid; if not a grid, it is taken as a
function to apply to the grid indices to make the
element of the destination; if this is supplied,
source is ignored and element-function is only applied
to the default value.
:source-affi
The affi to be used for extraction; defaults to
making an affi from source-dims, then destination-specification. :source-dims
The dimensions of the source if source not supplied;
if NIL, dimensions are taken from destination-specification. :destination
The destination grid, if not supplied, it will be made according to destination-affi and destination-specification. :destination-affi
The affi for injection, defaults to (affi destination)
if destination is supplied, then
makes an affi if destination-specification is supplied, otherwise source-affi.
:destination-specification
The specification to use for the destination to be make, defaults to the specification of source. :initial-element
The default value to set in a newly-created destination. :element-function
The function to apply to each element of the source; defaults to coercing element to the element type of the destination. :combination-function
A designator for a function of two arguments,
or nil (default). If a function, it will be funcalled on
the destination element and the transformed source element. If nil, the destination element is overwritten.

Package

grid.

Source

map.lisp.

Function: map-n-grids (&key sources destination destination-affi destination-specification initial-element element-functions combination-function combine-destination)

Map on multiple source grids. The arguments are:
sources:
A list of (grid-or-function affi), each one representing either a grid or function from which data will be drawn.
If it is a grid, the grid values are used. If it is a function of the appropriate number of non-negative integer arguments, values will be created by calling that function on the indices. If affi is not specified and grid-or-function is a grid, the affi will default to the AFFI of that grid.
destination:
A grid in which to put the results, or nil if one is
to be created.
destination-affi:
An AFFI for the destinattion.
destination-specification:
A specification for the destination, if destination-affi
is not given.
initial-element: Initial value to give to the destination grid. element-functions:
A list of functions or nil, one for each source. This function is applied to the source element before combination. combination-function:
A function that combines each of the source values after being passed through the element-functions. If nil,
then just take the value from the first source. combine-destination:
If true, pass as the first argument to the combination-function the prior value of the destination grid. Defaults to T if :desination is specified; otherwise nil.

Package

grid.

Source

map.lisp.

Function: map-rows (function matrix)

Apply a function that returns a row for each of the rows of the matrix

Package

grid.

Source

matrix.lisp.

Function: map-state (original-state attributes &optional function)

Make a new state by mapping a function of (value attribute-name)
on existing attributes. If function is NIL, use existing value. A function, if specified, should return the new value. If attributes is NIL, use all the defined attributes of the original state.

Package

antik.

Source

state.lisp.

Function: matrix-from-columns (&rest columns)

Make the matrix out of the equal-length vectors. If *default-grid-type* is non-nil, resultant grid will be of the specified type; otherwise, it will be the same as the first column.

Package

grid.

Source

matrix.lisp.

Function: matrix-from-rows (&rest rows)

Make a matrix from the specified rows

Package

grid.

Source

matrix.lisp.

Function: max (&rest args)
Package

antik.

Source

generic.lisp.

Function: maximize-1d (function x-lower x-upper &optional x-maximum absolute-error relative-error method)

Find the maximum of the function of one variable (x) between x-lower and x-upper. The optional argument x-maximum is a guess of x for the maximum value of the function. Returns the argument and value at the maximum.

Package

antik.

Source

one-dim.lisp.

Function: min (&rest args)
Package

antik.

Source

generic.lisp.

Function: minimize-1d (function x-lower x-upper &optional x-minimum absolute-error relative-error method)

Find the minimum of the function of one variable (x) between x-lower and x-upper. The optional argument x-minimum is a guess of x for the minimum value of the function. Returns the argument and value at the minimum.

Package

antik.

Source

one-dim.lisp.

Function: mkstr (&rest args)

Make a string out of the printed representations of the arguments.

Package

antik.

Source

utility.lisp.

Function: nf-readably ()

The format produced will be readable to Lisp.

Package

antik.

Source

format-output.lisp.

Function: nf-string (object)

Format output for numerical objects to a new string.

Package

antik.

Source

format-output.lisp.

Function: norm (grid &optional kind)

The norm of the grid. Kind can be :euclidean, for the euclidean norm.

Package

grid.

Source

norm-vector-product.lisp.

Function: norm-denorm-angle (angle function &optional positive)

Normalize an angle, process it, and denormalize it back to the original cycle count. This is useful for e.g. Kepler’s equation, where the normalized angle is needed for the algorithm to
converge properly, but the full cycles are needed for f & g functions.

Package

antik.

Source

angle.lisp.

Function: normalize (grid &optional threshold)

Find the normalized grid, i.e., each element is divided by grid norm, and the normalization factor. If the norm is less than the non-nil threshold, then nil is returned; if it is zero and threshold is nil, a zero grid is returned.

Package

grid.

Source

norm-vector-product.lisp.

Function: number-class (type)

Find the class corresponding to the numeric type.

Package

grid.

Source

types.lisp.

Function: object-as-nf (object)

Define a new object exactly as the current nf options print an existing one. This function can be used for example to define a number exactly as the rounded print format of another one.

Package

antik.

Source

format-output.lisp.

Function: org-table (list-of-lists &optional stream)

Format the table.

Package

antik.

Source

org-mode.lisp.

Function: org-table-line (list &optional stream)

Format the list for a line of an org-mode table.

Package

antik.

Source

org-mode.lisp.

Function: parameter-help (&optional category name stream)

Print all information known about the parameter. If category is nil (default), names of all categories are printed. If name is nil, all defined parameters in that category are printed.

Package

antik.

Source

parameters.lisp.

Function: permute (affi permutation)

Permute the subscripts of an affine index using the given list.

Package

affi.

Source

transformers.lisp.

Function: physical-quantity-p (x)
Package

antik.

Source

scalar.lisp.

Function: polar-to-rectangular (azimuth elevation &optional radius sign1)

Convert polar coordinates to rectangular coordinates.
Argument sign1 should be set to -1 for accomodating topocentric azimuth, which is measured from North instead of South.

Package

antik.

Source

polar.lisp.

Function: pqwu (pq)

If we are dynamically inside without-units, return the magnitude. If not, return the object as-is.

Package

antik.

Source

undimension.lisp.

Function: prime-factors (n)

Find the prime factors of the integer n.

Package

antik.

Source

integers.lisp.

Function: print-readably (object &optional stream)

If the CL-defined specials are defined appropriately, print readably and return T, otherwise, return NIL.

Package

antik.

Source

object.lisp.

Function: radian (angle)

The numerical value of the angle in radians.

Package

antik.

Source

angle.lisp.

Function: range (affi)

Return the smallest and the largest integer in the range of an affine index.

Package

affi.

Source

affi.lisp.

Function: rank (affi)

Return the rank of an affine index.

Package

affi.

Source

affi.lisp.

Function: read-data-file (filename &key separator include-count discard-header)

Read the data in the file into a list. If include-count is true, one column will be a serial count of the line of input data. If discard-header is not nil, discard header line(s); if a number greater than 1, discard that many lines.

Package

grid.

Source

read.lisp.

Function: read-data-stream (&key separator include-count stream)

Read the data from the stream and collect a list of lists of values from columns separated by whitespace. If include-count is a number, line count starting at that number will be prepended as the first field.

Package

grid.

Source

read.lisp.

Function: read-indexed-data (input maximum-index-parameters &rest args &key index-algorithm default-value initial-element)

Read the stream of indexed data; each line contains one record. The last column is the datum and the preceeding columns are either the indices, or inputs to index-algorithm, a function that should return the indices. The grid is sized from maximum-indices, which are index parameters if index-algorithm is non-nil. If a value read is not of the appropriate type (grid:*default-element-type*), then default-value is used instead, which should be of the appropriate type.

Package

grid.

Source

indexed.lisp.

Function: read-time (string)

Parse the datime or time interval string and create a timepoint object.

Package

antik.

Source

read-time.lisp.

Function: read-timepoint (string &optional pos-ymdhms scale)

Read a timepoint from a string with specification for the position in the string of each component; pos-ymdhms is a list of year, month, day, hour, minute, and second as sequence numbers for the integers in the string. Scale is the timescale (zone) as a string or symbol. If pos-ymdhms has only three components, or only a date is provided, the timepoint created will be specifed as day-only. The default reads an ISO8601 string like 1999-03-30T12:33:45.

Package

antik.

Source

read-time.lisp.

Function: read-timepoint-iso8601 (string &optional scale)

Read the timepoint specified as an ISO8601 string. In contrast to #’read-timepoint, this accepts the various rearrangements permitted by ISO8601 (see documentation for #’iso8601-parse, but does not accept miscellaneous separator symbols.

Package

antik.

Source

read-time.lisp.

Function: read-us-date (string &optional day-only)

Read dates and times in customary US format MM/DD/YYYY; times may be included as well if day-only is nil.

Package

antik.

Source

read-time.lisp.

Function: read-vector-from-string (string count &optional start end)

Read the count element vector from a string.

Package

grid.

Source

read.lisp.

Function: readably ()
Package

antik.

Source

object.lisp.

Function: rectangular-to-polar (vector &optional sign1)

Convert rectangular coordinates to polar coordinates.
Argument sign1 should be set to -1 for accomodating topocentric azimuth, which is measured from North instead of South.
Returns a list of azimuth, elevation, and radius, and the
plane distance.

Package

antik.

Source

polar.lisp.

Function: redimension (magnitude unit-expression)

Apply units that were stripped off a quantity.

Package

antik.

Source

undimension.lisp.

Function: relative-time (base-time time &optional absolute)

Compute a time using base-time as a reference.
Either can be a timepoint or time pdq, and the result can be chosen either way by specifying absolute T or NIL respectively. The returned value is the time specified by the second argument, but referenced to base-time.

Package

antik.

Source

relative-time.lisp.

Function: right-angle (vector)

Find an arbitrary right angle to the vector.

Package

antik.

Source

cartesian.lisp.

Function: root-mean-square (grid)

The root mean square of the vector.

Package

grid.

Source

norm-vector-product.lisp.

Function: rotate (angle &optional passive)

Create a rotation matrix in two dimensions.
Passive rotation if passive is true, otherwise active.

Package

antik.

Source

rotation.lisp.

Function: rotate-3d (axis angle &optional passive)

Create a rotation matrix about the (0, 1, 2) axis in three dimensions. Passive rotation if passive is true, otherwise active.

Package

antik.

Source

rotation.lisp.

Function: rotate-3daa (rotation-axis angle &optional passive)

Rotation about an arbitrary axis in 3D.
See Goldstein, Poole, Safko (4.62) or http://mathworld.wolfram.com/RotationFormula.html.

Package

antik.

Source

rotation.lisp.

Function: row (grid index &optional destination)

The subgrid with the first index set to the specified value.

Package

grid.

Source

matrix.lisp.

Function: (setf row) (grid index)

Set the subgrid with the first index set to the specified value.

Package

grid.

Source

matrix.lisp.

Function: rows (grid)

A list of all the rows.

Package

grid.

Source

matrix.lisp.

Function: second-3vector (vec)

Extract the second 3-vector.

Package

antik.

Source

cartesian.lisp.

Function: seconds-per-day (datime)

Compute the number of seconds in the given day.

Package

antik.

Source

dtmath.lisp.

Function: set-diagonal (grid function-or-value &optional offset value)

Set the diagonal of the grid by calling the function on the indices. If value is non-nil, then set it to function-or-value, ignoring the indices.

Package

grid.

Source

compose.lisp.

Function: set-reader (&optional readtable default-float)

If readtable is true, set the reader to enable the three Antik reader macros “#_“ (physical dimension quantity), “#d“ (date/time), “#m“ (grid). Set the reader to interpret float literals without an exponent marker to be the type specified. If “NIL“, leave as-is.

Package

antik.

Source

readtable.lisp.

Function: set-showing (keyword &optional status)

Set the showing of intermediate values.

Package

antik.

Source

intermediate.lisp.

Function: set-state-value (value attribute state-table)

Set the value of a particular attribute for this state.

Package

antik.

Source

state.lisp.

Function: set-system-of-units (system-of-units &rest units)

Set the default system of units to the specified system.

Package

antik.

Source

units.lisp.

Function: short-print-name (unit)

How the unit or attribute should be printed on the screen.

Package

antik.

Source

units.lisp.

Function: single (lst)

Test list for one element.

Package

antik.

Source

utility.lisp.

Function: size (affi)

Return the size (ie number of integers in the range) of an affine index. Note that size is not necessarily the difference of the endpoints of the range, as the range may be non-contiguous.

Package

affi.

Source

affi.lisp.

Function: slice (grid index-selection &key destination drop)

Select slice(s) from a grid. The index-selection is a list with length equal to the rank of grid. Each element should be one of: an index, indicating the index to be selected,
:all, indicating the entire range if indices are to be selected, :rev, indicating the entire range if indices are to be selected in reverse order,
(:range start end stride), indicating a range of indices to be selected; if stride is omitted, it is presumed to be 1, (:select value ...), indicating explicit values to be selected.

Package

grid.

Source

slice.lisp.

Function: solve-linear (matrix vector)

Solve the linear algebra equation.

Package

antik.

Source

linear-algebra.lisp.

Function: spec-scalar-p (specification)

Specification is for a scalar; if so, return that type.

Package

grid.

Source

specification.lisp.

Function: sqrt (num)

The square root :math:‘\sqrt{x}‘ of the generalized or regular number :math:‘x‘.

Package

antik.

Source

generic.lisp.

Function: st-actual-type (decl)
Package

grid.

Source

symbol-type.lisp.

Function: st-pointer-generic-pointer (decl)
Package

grid.

Source

symbol-type.lisp.

Function: st-pointerp (decl)

If this st represents a pointer, return the type of the object.

Package

grid.

Source

symbol-type.lisp.

Function: st-symbol (decl)
Package

grid.

Source

symbol-type.lisp.

Function: st-type (decl)
Package

grid.

Source

symbol-type.lisp.

Function: start-of-day (datime &optional relative-day day-only)

From the given datime, return the start of the given day, relative-day = 0: this day, -1: day before, +1 next day, etc.

Package

antik.

Source

dtmath.lisp.

Function: state-formula (attribute-canonical state-table &optional apply-to-values state-function-generator)

Find the formula for the attribute given the known quantities in state.

Package

antik.

Source

state.lisp.

Function: (setf state-value) (attribute state-table)
Package

antik.

Source

state.lisp.

Function: state-value-expand (attribute state-table will-have state-function-generator)

Create the expanded form of the function constructor call on the state so that function construction can take place at compile time instead of run time. This is faster provided the attributes that will be present are known. The state-function-generator should return the lambda form of the function.

Package

antik.

Source

state.lisp.

Function: stream-to-string (stream &key terminator terminate-if)

Fill a string with the contents of the stream. Stop when an EOF is encountered, or when the terminating character :terminator, which is discarded, is reached, or the function :terminate-if is satisfied on the character, which is returned to the stream. Only one of :terminator and :terminate-if should be specified.

Package

antik.

Source

utility.lisp.

Function: stride (grid stride &key destination)

Create a new grid with every stride-th element.

Package

grid.

Source

compose.lisp.

Function: stride (affi stride)

Create a new AFFI that makes the grid look as if is been reduced by taking only every stride-th element.

Package

affi.

Source

transformers.lisp.

Function: subgrid (grid dimensions start &key destination drop)

Create a grid from a block of an existing grid, e.g. a row from a matrix, or a block. The dimensions give the dimensions of the subgrid, and start gives the lowest values of each index which corresponds to the subgrid element with all index values zero. If drop is true, all singleton axes are dropped.

Package

grid.

Source

compose.lisp.

Function: (setf subgrid) (grid start &optional axes)

Set the subgrid of the grid. Specify the starting indices with start, and in the case that the subgrid has lower rank than the grid, which axes; default is the first (rank subgrid) axes.

Package

grid.

Source

compose.lisp.

Function: subrange (affi dims &optional dim-positions start)

Create an affi selecting a subrange from the given affi corresponding to the dimensions dims in the positions dim-positions.

Package

affi.

Source

transformers.lisp.

Function: symb (&rest args)

Make a symbol out of the printed representations of the arguments.

Package

antik.

Source

utility.lisp.

Function: tait-bryan-angles (dcm)

Find the three angles psi, theta, phi of a 3-2-1 (Tait-Bryan) rotation for the direction cosine matrix.

Package

antik.

Source

rotation.lisp.

Function: tait-bryan-rotation (rot1 rot2 rot3 &optional passive)

Compute the matrix for a 3-2-1 (yaw-pitch-roll) rotation. See Curtis (9.124). This transforms a vector in the body frame into a vector in the external frame.

Package

antik.

Source

rotation.lisp.

Function: tex-print-name (unit)

How the unit or attribute should be printed in TeX.

Package

antik.

Source

units.lisp.

Function: time-as-angle (time-string)

Compute the angle from the time,
the major field is hours with 24 hours = 1 revolution.

Package

antik.

Source

angle.lisp.

Function: time-interval-timeparse (timeparse)

Convert the timeparse to a time interval.

Package

antik.

Source

time-interval.lisp.

Function: time-limits (time1 time2 &optional reference)

Make sense of time1 and time2 in absolute terms. If one is absolute,
and the other relative, it is presumed to be relative to the other. If they are both relative, they are presumed to be relative to reference.

Package

antik.

Source

relative-time.lisp.

Function: time-precision-seconds (time-interval &optional float-format)

Approximate inaccuracy in seconds of the time interval; e.g. if 1, than the seconds digit is inaccurate.

Package

antik.

Source

time-interval.lisp.

Function: timeparse-day (timeparse)
Package

antik.

Source

dtspec.lisp.

Function: (setf timeparse-day) (timeparse)
Package

antik.

Source

dtspec.lisp.

Function: timeparse-hour (timeparse)
Package

antik.

Source

dtspec.lisp.

Function: timeparse-minute (timeparse)
Package

antik.

Source

dtspec.lisp.

Function: timeparse-month (timeparse)
Package

antik.

Source

dtspec.lisp.

Function: (setf timeparse-month) (timeparse)
Package

antik.

Source

dtspec.lisp.

Function: timeparse-second (timeparse)
Package

antik.

Source

dtspec.lisp.

Function: timeparse-time-interval (time &optional fractional-seconds-digits)

Convert the time interval to a timeparse.

Package

antik.

Source

time-interval.lisp.

Function: timeparse-year (timeparse)
Package

antik.

Source

dtspec.lisp.

Function: timepoint-j2000sec (tp)

Seconds from the J2000 epoch, 2000-01-01T12:00:00UTC.

Package

antik.

Source

dtmath.lisp.

Function: to-yyddd (datime)

Generate the twoline element form of datime. Note this is not year-2000 compliant!

Package

antik.

Source

formats.lisp.

Function: transpose (grid &key indices destination start)

Transpose the grid, optionally putting the result in destination at the element specified by the start indices.

Package

grid.

Source

compose.lisp.

Function: transpose (affi &optional indices)

Transpose any pair of indices.

Package

affi.

Source

transformers.lisp.

Function: transpose-list (lists)
Package

antik.

Source

utility.lisp.

Function: vector-angle (a b)

The short angle between a and b, and the rotation vector.

Package

antik.

Source

cartesian.lisp.

Function: write-data (list &optional stream)

Write the formatted data, given as a list of lists.

Package

antik.

Source

write.lisp.

Function: write-dms (angle &optional stream first-sep second-sep final)
Package

antik.

Source

angle.lisp.

Function: write-us-date (datime)

Write dates and times in customary US format MM/DD/YYYY.

Package

antik.

Source

read-time.lisp.


6.1.8 Generic functions

Generic Function: abs (num)

The absolute value.

Package

antik.

Source

generic.lisp.

Methods
Method: abs ((x physical-quantity))
Source

arithmetic.lisp.

Method: abs (x)
Source

mathematics.lisp.

Method: abs ((num number))
Method: abs ((seq sequence))
Generic Function: acos (arg)

The arccosine of the generalized or regular number.

Package

antik.

Source

generic.lisp.

Methods
Method: acos ((x physical-quantity))
Source

arithmetic.lisp.

Method: acos (x)
Source

mathematics.lisp.

Method: acos ((arg number))
Generic Function: aref (grid &rest indices)

Select the element from the grid.

Package

grid.

Source

functions.lisp.

Methods
Method: aref ((object physical-quantity) &rest indices)
Source

grid.lisp.

Method: aref ((object matrix-unsigned-byte-64) &rest indices)
Source

methods.lisp.

Method: aref ((object matrix-signed-byte-64) &rest indices)
Source

methods.lisp.

Method: aref ((object matrix-unsigned-byte-32) &rest indices)
Source

methods.lisp.

Method: aref ((object matrix-signed-byte-32) &rest indices)
Source

methods.lisp.

Method: aref ((object matrix-unsigned-byte-16) &rest indices)
Source

methods.lisp.

Method: aref ((object matrix-signed-byte-16) &rest indices)
Source

methods.lisp.

Method: aref ((object matrix-unsigned-byte-8) &rest indices)
Source

methods.lisp.

Method: aref ((object matrix-signed-byte-8) &rest indices)
Source

methods.lisp.

Method: aref ((object matrix-complex-double-float) &rest indices)
Source

methods.lisp.

Method: aref ((object matrix-complex-single-float) &rest indices)
Source

methods.lisp.

Method: aref ((object matrix-double-float) &rest indices)
Source

methods.lisp.

Method: aref ((object matrix-single-float) &rest indices)
Source

methods.lisp.

Method: aref ((object vector-unsigned-byte-64) &rest indices)
Source

methods.lisp.

Method: aref ((object vector-signed-byte-64) &rest indices)
Source

methods.lisp.

Method: aref ((object vector-unsigned-byte-32) &rest indices)
Source

methods.lisp.

Method: aref ((object vector-signed-byte-32) &rest indices)
Source

methods.lisp.

Method: aref ((object vector-unsigned-byte-16) &rest indices)
Source

methods.lisp.

Method: aref ((object vector-signed-byte-16) &rest indices)
Source

methods.lisp.

Method: aref ((object vector-unsigned-byte-8) &rest indices)
Source

methods.lisp.

Method: aref ((object vector-signed-byte-8) &rest indices)
Source

methods.lisp.

Method: aref ((object vector-complex-double-float) &rest indices)
Source

methods.lisp.

Method: aref ((object vector-complex-single-float) &rest indices)
Source

methods.lisp.

Method: aref ((object vector-double-float) &rest indices)
Source

methods.lisp.

Method: aref ((object vector-single-float) &rest indices)
Source

methods.lisp.

Method: aref ((object foreign-array) &rest indices)
Source

methods.lisp.

Method: aref ((grid array) &rest indices)
Source

array.lisp.

Generic Function: (setf aref) (grid &rest indices)

Set the element from the grid.

Package

grid.

Source

functions.lisp.

Methods
Method: (setf aref) ((object physical-quantity) &rest indices)
Source

grid.lisp.

Method: (setf aref) ((object matrix-unsigned-byte-64) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object matrix-signed-byte-64) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object matrix-unsigned-byte-32) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object matrix-signed-byte-32) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object matrix-unsigned-byte-16) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object matrix-signed-byte-16) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object matrix-unsigned-byte-8) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object matrix-signed-byte-8) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object matrix-complex-double-float) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object matrix-complex-single-float) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object matrix-double-float) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object matrix-single-float) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object vector-unsigned-byte-64) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object vector-signed-byte-64) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object vector-unsigned-byte-32) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object vector-signed-byte-32) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object vector-unsigned-byte-16) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object vector-signed-byte-16) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object vector-unsigned-byte-8) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object vector-signed-byte-8) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object vector-complex-double-float) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object vector-complex-single-float) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object vector-double-float) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object vector-single-float) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((object foreign-array) &rest indices)
Source

methods.lisp.

Method: (setf aref) ((grid array) &rest indices)
Source

array.lisp.

Generic Function: aref* (grid linearized-index)

Select the element from the grid using a linearized index.

Package

grid.

Source

functions.lisp.

Methods
Method: aref* ((object physical-quantity) index)
Source

grid.lisp.

Method: aref* ((object matrix-unsigned-byte-64) linearized-index)
Source

methods.lisp.

Method: aref* ((object matrix-signed-byte-64) linearized-index)
Source

methods.lisp.

Method: aref* ((object matrix-unsigned-byte-32) linearized-index)
Source

methods.lisp.

Method: aref* ((object matrix-signed-byte-32) linearized-index)
Source

methods.lisp.

Method: aref* ((object matrix-unsigned-byte-16) linearized-index)
Source

methods.lisp.

Method: aref* ((object matrix-signed-byte-16) linearized-index)
Source

methods.lisp.

Method: aref* ((object matrix-unsigned-byte-8) linearized-index)
Source

methods.lisp.

Method: aref* ((object matrix-signed-byte-8) linearized-index)
Source

methods.lisp.

Method: aref* ((object matrix-complex-double-float) linearized-index)
Source

methods.lisp.

Method: aref* ((object matrix-complex-single-float) linearized-index)
Source

methods.lisp.

Method: aref* ((object matrix-double-float) linearized-index)
Source

methods.lisp.

Method: aref* ((object matrix-single-float) linearized-index)
Source

methods.lisp.

Method: aref* ((object vector-unsigned-byte-64) linearized-index)
Source

methods.lisp.

Method: aref* ((object vector-signed-byte-64) linearized-index)
Source

methods.lisp.

Method: aref* ((object vector-unsigned-byte-32) linearized-index)
Source

methods.lisp.

Method: aref* ((object vector-signed-byte-32) linearized-index)
Source

methods.lisp.

Method: aref* ((object vector-unsigned-byte-16) linearized-index)
Source

methods.lisp.

Method: aref* ((object vector-signed-byte-16) linearized-index)
Source

methods.lisp.

Method: aref* ((object vector-unsigned-byte-8) linearized-index)
Source

methods.lisp.

Method: aref* ((object vector-signed-byte-8) linearized-index)
Source

methods.lisp.

Method: aref* ((object vector-complex-double-float) linearized-index)
Source

methods.lisp.

Method: aref* ((object vector-complex-single-float) linearized-index)
Source

methods.lisp.

Method: aref* ((object vector-double-float) linearized-index)
Source

methods.lisp.

Method: aref* ((object vector-single-float) linearized-index)
Source

methods.lisp.

Method: aref* ((object foreign-array) linearized-index)
Source

methods.lisp.

Method: aref* ((grid array) linearized-index)
Source

array.lisp.

Method: aref* :before (grid linearized-index)
Generic Function: (setf aref*) (grid linearized-index)

Set the element from the grid using a linearized index.

Package

grid.

Source

functions.lisp.

Methods
Method: (setf aref*) ((object physical-quantity) index)
Source

grid.lisp.

Method: (setf aref*) ((object matrix-unsigned-byte-64) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object matrix-signed-byte-64) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object matrix-unsigned-byte-32) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object matrix-signed-byte-32) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object matrix-unsigned-byte-16) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object matrix-signed-byte-16) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object matrix-unsigned-byte-8) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object matrix-signed-byte-8) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object matrix-complex-double-float) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object matrix-complex-single-float) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object matrix-double-float) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object matrix-single-float) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object vector-unsigned-byte-64) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object vector-signed-byte-64) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object vector-unsigned-byte-32) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object vector-signed-byte-32) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object vector-unsigned-byte-16) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object vector-signed-byte-16) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object vector-unsigned-byte-8) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object vector-signed-byte-8) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object vector-complex-double-float) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object vector-complex-single-float) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object vector-double-float) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object vector-single-float) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((object foreign-array) linearized-index)
Source

methods.lisp.

Method: (setf aref*) ((grid array) linearized-index)
Source

array.lisp.

Method: (setf aref*) :before (grid linearized-index)
Generic Function: asin (arg)

The arcsine of the generalized or regular number.

Package

antik.

Source

generic.lisp.

Methods
Method: asin ((x physical-quantity))
Source

arithmetic.lisp.

Method: asin (x)
Source

mathematics.lisp.

Method: asin ((arg number))
Generic Function: atan (num &optional den default zero-enough)

The arctangent of the generalized or regular number. If absolute value of the arguments are below zero-enough, default is returned.

Package

antik.

Source

generic.lisp.

Methods
Method: atan :around ((num number) &optional den default zero-enough)
Source

arithmetic.lisp.

Method: atan ((num physical-quantity) &optional den default zero-enough)
Source

arithmetic.lisp.

Method: atan (num &optional den default zero-enough)
Source

mathematics.lisp.

Method: atan ((num number) &optional den default zero-enough)
Generic Reader: cl-array (object)
Package

grid.

Methods
Reader Method: cl-array ((foreign-array foreign-array))

automatically generated reader method

Source

foreign-array.lisp.

Target Slot

cl-array.

Generic Function: coerce (number like)

Make number into an object similar to like, or
if like is a number type, into that type.

Package

antik.

Source

generic.lisp.

Methods
Method: coerce ((num number) (pq physical-quantity))
Source

arithmetic.lisp.

Method: coerce (x like)
Method: coerce ((number number) (like number))
Method: coerce ((number symbol) (like number))
Method: coerce (number (like symbol))
Method: coerce ((number sequence) like)
Method: coerce (object (like null))
Generic Function: copy (object &key specification grid-type dimensions element-type destination &allow-other-keys)

Copy contents into existing or new object.

Package

grid.

Source

copy.lisp.

Methods
Method: copy ((object foreign-array) &rest args &key specification grid-type dimensions element-type destination)
Source

methods.lisp.

Method: copy ((object array) &rest args &key specification grid-type dimensions element-type destination)
Generic Function: cos (num)

The cosine of the generalized or regular number.

Package

antik.

Source

generic.lisp.

Methods
Method: cos ((x physical-quantity))
Source

arithmetic.lisp.

Method: cos (x)
Source

mathematics.lisp.

Method: cos ((num rational))
Method: cos ((num number))
Method: cos ((x sequence))
Generic Function: cosh (num)

The hyperbolic cosine of the generalized or regular number.

Package

antik.

Source

generic.lisp.

Methods
Method: cosh ((x physical-quantity))
Source

arithmetic.lisp.

Method: cosh (x)
Source

mathematics.lisp.

Method: cosh ((num rational))
Method: cosh ((num number))
Method: cosh ((x sequence))
Generic Function: creation-form (object)

A form that creates the object.

Package

antik.

Source

object.lisp.

Methods
Method: creation-form ((pq physical-quantity))
Source

physical-quantities.lisp.

Method: creation-form ((tp timepoint))
Source

timepoint.lisp.

Method: creation-form ((dt dtspec))
Source

dtspec.lisp.

Method: creation-form (object)
Method: creation-form ((object symbol))
Method: creation-form ((object number))
Method: creation-form ((object string))
Method: creation-form ((object vector))
Method: creation-form ((object list))
Method: creation-form ((object hash-table))
Generic Reader: day-only (object)
Package

antik.

Methods
Reader Method: day-only ((dtspec dtspec))

automatically generated reader method

Source

dtspec.lisp.

Target Slot

day-only.

Generic Function: defined-attributes (state)

List the attributes defined for this state.

Package

antik.

Source

state.lisp.

Methods
Method: defined-attributes ((state hash-table))
Method: defined-attributes ((state null))
Generic Function: dimensions (grid)

A list representing the dimensions of the generalized array.

Package

grid.

Source

functions.lisp.

Methods
Method: dimensions ((object physical-quantity))
Source

grid.lisp.

Reader Method: dimensions ((foreign-array foreign-array))

automatically generated reader method

Source

foreign-array.lisp.

Target Slot

dimensions.

Method: dimensions ((grid array))
Source

array.lisp.

Method: dimensions ((object list))
Generic Function: element-type (grid)

The element type of the grid.

Package

grid.

Source

functions.lisp.

Methods
Method: element-type ((object physical-quantity))
Source

grid.lisp.

Reader Method: element-type ((foreign-array foreign-array))

automatically generated reader method

Source

foreign-array.lisp.

Target Slot

element-type.

Method: element-type ((grid array))
Source

array.lisp.

Method: element-type ((grid list))
Generic Function: exp (num)

The natural exponent e^num of the generalized or regular number.

Package

antik.

Source

generic.lisp.

Methods
Method: exp (x)
Source

mathematics.lisp.

Method: exp ((num rational))
Method: exp ((num number))
Method: exp ((x sequence))
Generic Function: expt (num exponent)

Raise the number to the exponent.

Package

antik.

Source

generic.lisp.

Methods
Method: expt ((a matrix) (b integer))
Source

linear-algebra.lisp.

Method: expt ((x physical-quantity) expon)
Source

arithmetic.lisp.

Method: expt (a (b number))
Source

mathematics.lisp.

Method: expt ((num number) (exponent number))
Generic Function: flatten-angle (object)

Remove the angular dimension; the number is not changed
and therefore the angles are radians. This function is necessary as proper dimensional arithmetic ignores angles as a dimension.

Package

antik.

Source

arithmetic.lisp.

Methods
Method: flatten-angle ((object physical-quantity))
Method: flatten-angle ((object sequence))
Method: flatten-angle (object)
Generic Function: floor (number &optional divisor)

Greatest multiple of divisor less than number.

Package

antik.

Source

generic.lisp.

Methods
Method: floor ((x physical-quantity) &optional y)
Source

arithmetic.lisp.

Method: floor ((number number) &optional divisor)
Generic Reader: foreign-pointer (object)
Package

grid.

Methods
Reader Method: foreign-pointer ((foreign-array foreign-array))

automatically generated reader method

Source

foreign-array.lisp.

Target Slot

foreign-pointer.

Generic Function: inner (grid0 grid1)

The inner product of two grids.

Package

grid.

Source

norm-vector-product.lisp.

Methods
Method: inner (grid0 grid1)
Generic Reader: iso8601 (object)
Package

antik.

Methods
Reader Method: iso8601 ((dtspec dtspec))

automatically generated reader method

Source

dtspec.lisp.

Target Slot

iso8601.

Generic Function: log (num &optional base)

The natural logarithm of the generalized or regular number.

Package

antik.

Source

generic.lisp.

Methods
Method: log (a &optional base)
Source

mathematics.lisp.

Method: log ((num number) &optional base)
Method: log ((x sequence) &optional base)
Generic Function: make-affi (object &optional offset)

Create an affine mapping conforming to the given object.

Package

affi.

Source

affi.lisp.

Methods
Method: make-affi ((dimensions sequence) &optional offset)

Setup a row-major affine mapping with the given dimensions.

Generic Function: minusp (a)

Negative

Package

antik.

Source

generic.lisp.

Methods
Method: minusp ((x physical-quantity))
Source

arithmetic.lisp.

Method: minusp ((a number))
Method: minusp (a)
Generic Function: nf (object &optional stream)

Format output for numerical objects. Default stream is *standard-output*.

Package

antik.

Source

format-output.lisp.

Methods
Method: nf ((pq physical-quantity) &optional stream)
Source

physical-quantities.lisp.

Method: nf ((object foreign-array) &optional stream)
Source

format-output.lisp.

Method: nf ((object sequence) &optional stream)
Source

format-output.lisp.

Method: nf ((object array) &optional stream)
Source

format-output.lisp.

Method: nf ((object timepoint) &optional stream)
Source

timepoint.lisp.

Method: nf ((object dtspec) &optional stream)
Source

dtspec.lisp.

Method: nf ((object float) &optional stream)

Returns two values: the string and prints-as-zero.

Source

float.lisp.

Method: nf ((number ratio) &optional stream)
Method: nf ((object integer) &optional stream)
Method: nf ((object null) &optional stream)
Method: nf (object &optional stream)
Generic Function: normalize-angle (angle &optional positive)

Normalizes the angle to (in radians) -pi to pi
or 0 to 2pi (positive = t).
Two values are returned: the normalized angle, and the number of full revolutions that should be added to the normalized angle to recreate the original angle.

Package

antik.

Source

angle-component.lisp.

Methods
Method: normalize-angle ((seq sequence) &optional positive)
Method: normalize-angle ((angle physical-quantity) &optional positive)
Method: normalize-angle ((angle number) &optional positive)
Generic Function: outer (grid0 grid1)

The outer product of two grids.

Package

grid.

Source

norm-vector-product.lisp.

Methods
Method: outer (grid0 grid1)
Generic Function: plusp (a)

Positive.

Package

antik.

Source

generic.lisp.

Methods
Method: plusp ((x physical-quantity))
Source

arithmetic.lisp.

Method: plusp ((a number))
Method: plusp (a)
Generic Function: pqval (pq)

Get the numerical value and the units of the physical dimension quantity. Returns the magnitude, the units, and whether units are the same for each element of a sequence or grid.

Package

antik.

Source

physical-quantities.lisp.

Methods
Method: pqval ((pq sequence))
Method: pqval ((pq physical-quantity))
Method: pqval (pq)
Generic Function: rank (grid)

The rank (number of dimensions) of the generalized array.

Package

grid.

Source

functions.lisp.

Methods
Method: rank ((object physical-quantity))
Source

grid.lisp.

Method: rank ((object foreign-array))
Source

methods.lisp.

Method: rank ((grid array))
Source

array.lisp.

Generic Function: root-1d (function initial derivative &optional absolute-error relative-error method)

Find the root of a real function of a real variable. Returns the argument value of the root and the computed value of the function at that value. The argument and return values may be physical quantities. If derivative is nil, the function should return value and derivative as multiple values.

Package

antik.

Source

one-dim.lisp.

Methods
Method: root-1d (function (initial physical-quantity) derivative &optional absolute-error relative-error method)
Source

one-dim-pq.lisp.

Method: root-1d (function initial derivative &optional absolute-error relative-error method)
Method: root-1d (function lower (upper number) &optional absolute-error relative-error method)
Generic Function: round (number &optional divisor)

Nearest multiple of divisor to number.

Package

antik.

Source

generic.lisp.

Methods
Method: round ((number number) &optional divisor)
Generic Function: show-state (state)

Show the physical state attributes.

Package

antik.

Source

state.lisp.

Methods
Method: show-state ((state hash-table))
Generic Function: signum (a)

Signum(a).

Package

antik.

Source

generic.lisp.

Methods
Method: signum ((a number))
Method: signum (a)
Generic Function: sin (num)

The sine of the generalized or regular number.

Package

antik.

Source

generic.lisp.

Methods
Method: sin ((x physical-quantity))
Source

arithmetic.lisp.

Method: sin (x)
Source

mathematics.lisp.

Method: sin ((num rational))
Method: sin ((num number))
Method: sin ((x sequence))
Generic Function: sinh (num)

The hyperbolic sine of the generalized or regular number.

Package

antik.

Source

generic.lisp.

Methods
Method: sinh ((x physical-quantity))
Source

arithmetic.lisp.

Method: sinh (x)
Source

mathematics.lisp.

Method: sinh ((num rational))
Method: sinh ((num number))
Method: sinh ((x sequence))
Generic Function: specification (grid)

The grid specification.

Package

grid.

Source

functions.lisp.

Methods
Method: specification ((object physical-quantity))
Source

grid.lisp.

Method: specification (grid)
Generic Function: state-value (attribute state &optional state-function-generator)

Get the value of the attribute from the state table.
If it is not present, compute it if possible with state-function-generator. If state-function-generator is nil, do not compute.

Package

antik.

Source

state.lisp.

Methods
Method: state-value (attribute (state-table hash-table) &optional state-function-generator)
Method: state-value (attribute (state null) &optional state-function-generator)
Generic Function: tan (num)

The tangent of the generalized or regular number.

Package

antik.

Source

generic.lisp.

Methods
Method: tan ((x physical-quantity))
Source

arithmetic.lisp.

Method: tan (x)
Source

mathematics.lisp.

Method: tan ((num rational))
Method: tan ((num number))
Method: tan ((x sequence))
Generic Function: tanh (num)

The hyperbolic tangent of the generalized or regular number.

Package

antik.

Source

generic.lisp.

Methods
Method: tanh ((x physical-quantity))
Source

arithmetic.lisp.

Method: tanh (x)
Source

mathematics.lisp.

Method: tanh ((num rational))
Method: tanh ((num number))
Method: tanh ((x sequence))
Generic Function: test-walker (object)

Output the indices generated by a walker. For testing purposes.

Package

affi.

Source

affi.lisp.

Methods
Method: test-walker ((affi affi))

Make and then test a walker.

Method: test-walker ((walker function))

Output the indices generated by a walker. For testing purposes.

Generic Reader: timeparse (object)
Package

antik.

Methods
Reader Method: timeparse ((dtspec dtspec))

automatically generated reader method

Source

dtspec.lisp.

Target Slot

timeparse.

Generic Function: total-size (grid)
Package

grid.

Source

functions.lisp.

Methods
Method: total-size ((object physical-quantity))
Source

grid.lisp.

Reader Method: total-size ((foreign-array foreign-array))

automatically generated reader method

Source

foreign-array.lisp.

Target Slot

total-size.

Method: total-size (grid)
Generic Function: zerop (a)

Zero.

Package

antik.

Source

generic.lisp.

Methods
Method: zerop ((x physical-quantity))
Source

arithmetic.lisp.

Method: zerop ((grid foreign-array))
Source

methods.lisp.

Method: zerop ((grid array))
Source

functions.lisp.

Method: zerop ((a number))
Method: zerop ((x sequence))
Method: zerop (a)

6.1.9 Standalone methods

Method: initialize-instance :after ((object foreign-array) &key dimensions element-type foreign-pointer finalizer linearization initial-element initial-contents)
Source

foreign-array.lisp.

Method: initialize-instance :after ((affi affi) &key)
Source

affi.lisp.

Method: make-load-form ((object foreign-array) &optional env)
Source

foreign-array.lisp.

Method: make-load-form ((object timepoint) &optional env)
Source

timepoint.lisp.

Method: make-load-form ((object physical-quantity) &optional env)
Source

physical-quantities.lisp.

Method: norm-equal ((data1 foreign-array) (data2 foreign-array) &optional epsilon measure)
Package

lisp-unit.

Source

lisp-unit-extension.lisp.

Method: numerical-equal ((result1 number) (result2 physical-quantity) &rest keys &key test)
Package

lisp-unit.

Source

physical-quantities.lisp.

Method: numerical-equal ((result1 physical-quantity) (result2 number) &rest keys &key test)
Package

lisp-unit.

Source

physical-quantities.lisp.

Method: numerical-equal ((result1 physical-quantity) (result2 physical-quantity) &rest keys &key test)
Package

lisp-unit.

Source

physical-quantities.lisp.

Method: print-object :around ((object foreign-array) stream)
Source

format-output.lisp.

Method: print-object ((object foreign-array) stream)
Source

foreign-array.lisp.

Method: print-object ((object timepoint) stream)
Source

timepoint.lisp.

Method: print-object ((pq physical-quantity) stream)

Print the physical-quantity using nf.

Source

physical-quantities.lisp.

Method: print-object ((object dtspec) stream)
Source

dtspec.lisp.

Method: print-object ((obj affi) stream)
Source

affi.lisp.

Method: translate-from-foreign (p (type complex-double-type))
Package

cffi.

Source

complex-types.lisp.

Method: translate-from-foreign (p (type complex-float-type))
Package

cffi.

Source

complex-types.lisp.

Method: translate-into-foreign-memory ((value complex) (type complex-double-type) p)
Package

cffi.

Source

complex-types.lisp.

Method: translate-into-foreign-memory ((value complex) (type complex-float-type) p)
Package

cffi.

Source

complex-types.lisp.


6.1.10 Conditions

Condition: array-mismatch

An error indicating that the two arrays do not have the same dimensions.

Package

grid.

Source

copy.lisp.

Direct superclasses

error.

Condition: coerce-nil

Signalled when coercing something to nil.

Package

antik.

Source

conditions.lisp.

Direct superclasses

arithmetic-error.

Direct methods

coerce-object.

Direct slots
Slot: object
Initargs

:object

Readers

coerce-object.

Writers

This slot is read-only.

Condition: coerce-undefined

Signalled when making a generalized number in which a higher type
(like taylor-number) is a component of a lower type (like physical-quantity).

Package

antik.

Source

conditions.lisp.

Direct superclasses

arithmetic-error.

Direct methods
Direct slots
Slot: object
Initargs

:object

Readers

coerce-object.

Writers

This slot is read-only.

Slot: to
Initargs

:to

Readers

coerce-to.

Writers

This slot is read-only.

Condition: making-complex-number

Signalled when a mathematical calculation would result in a complex number.

Package

antik.

Source

conditions.lisp.

Direct superclasses

arithmetic-error.

Direct methods
Direct slots
Slot: operation
Initargs

:operation

Readers

mcn-operation.

Writers

This slot is read-only.

Slot: number
Package

common-lisp.

Initargs

:number

Readers

mcn-number.

Writers

This slot is read-only.


6.1.11 Classes

Class: affi
Package

affi.

Source

affi.lisp.

Direct methods
Direct slots
Slot: const
Initargs

:const

Slot: coeff
Initargs

:coeff

Slot: domain
Initargs

:domain

Readers

domain.

Writers

This slot is read-only.

Class: dtspec

Specification of date and time, without an assigned scale.

Package

antik.

Source

dtspec.lisp.

Direct subclasses

timepoint.

Direct methods
Direct slots
Slot: iso8601
Initargs

:iso8601

Readers

iso8601.

Writers

This slot is read-only.

Slot: timeparse
Initargs

:timeparse

Readers

timeparse.

Writers

This slot is read-only.

Slot: day-only
Initargs

:day-only

Readers

day-only.

Writers

This slot is read-only.

Class: foreign-array

Arrays that can be referenced by foreign functions.

Package

grid.

Source

foreign-array.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: foreign-pointer
Initargs

:foreign-pointer

Readers

foreign-pointer.

Writers

This slot is read-only.

Slot: dimensions
Initargs

:dimensions

Readers

dimensions.

Writers

This slot is read-only.

Slot: total-size
Readers

total-size.

Writers

This slot is read-only.

Slot: element-type
Initform

grid:*default-element-type*

Initargs

:element-type

Readers

element-type.

Writers

This slot is read-only.

Slot: affi
Readers

affi.

Writers

This slot is read-only.

Slot: cl-array
Readers

cl-array.

Writers

This slot is read-only.

Slot: foreign-metadata
Initargs

:foreign-metadata

Readers

foreign-metadata.

Writers

This slot is read-only.

Class: matrix

Foreign matrices.

Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

foreign-array.

Direct subclasses
Direct methods

expt.

Class: matrix-complex-double-float
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

matrix.

Direct methods
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • cholesky-decomposition.
  • cholesky-solve.
  • (setf column).
  • column.
  • conjugate-rank-1-update.
  • eigenvalues.
  • eigenvalues-eigenvectors.
  • eigenvalues-eigenvectors-gensymm.
  • eigenvalues-gensymm.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • hermitian-rank-1-update.
  • hermitian-rank-1-update.
  • hermitian-rank-2-update.
  • hermitian-rank-2-update.
  • inverse-matrix-product.
  • inverse-matrix-product.
  • lu-decomposition.
  • lu-determinant.
  • lu-invert.
  • lu-log-determinant.
  • lu-refine.
  • lu-sgndet.
  • lu-solve.
  • matrix-product.
  • matrix-product.
  • matrix-product-hermitian.
  • matrix-product-hermitian.
  • matrix-product-symmetric.
  • matrix-product-triangular.
  • matrix-product-triangular.
  • matrix-transpose.
  • matrix-transpose*.
  • mminusp.
  • mplusp.
  • mzerop.
  • non-negative-p.
  • rank-1-update.
  • (setf row).
  • row.
  • set-all.
  • set-identity.
  • set-zero.
  • sort-eigenvalues-eigenvectors.
  • swap.
  • swap-columns.
  • swap-row-column.
  • swap-rows.
  • symmetric-rank-1-update.
  • symmetric-rank-2-update.
  • tridiagonal-decomposition.
  • tridiagonal-unpack.
  • tridiagonal-unpack-t.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (complex double-float))

Class: matrix-complex-single-float
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

matrix.

Direct methods
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • (setf column).
  • column.
  • conjugate-rank-1-update.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • hermitian-rank-1-update.
  • hermitian-rank-1-update.
  • hermitian-rank-2-update.
  • hermitian-rank-2-update.
  • inverse-matrix-product.
  • inverse-matrix-product.
  • matrix-product.
  • matrix-product.
  • matrix-product-hermitian.
  • matrix-product-hermitian.
  • matrix-product-symmetric.
  • matrix-product-triangular.
  • matrix-product-triangular.
  • matrix-transpose.
  • matrix-transpose*.
  • mminusp.
  • mplusp.
  • mzerop.
  • non-negative-p.
  • rank-1-update.
  • (setf row).
  • row.
  • set-all.
  • set-identity.
  • set-zero.
  • swap.
  • swap-columns.
  • swap-row-column.
  • swap-rows.
  • symmetric-rank-1-update.
  • symmetric-rank-2-update.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (complex single-float))

Class: matrix-double-float
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

matrix.

Direct methods
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • cholesky-decomposition.
  • cholesky-solve.
  • (setf column).
  • column.
  • eigenvalues.
  • eigenvalues-eigenvectors.
  • eigenvalues-eigenvectors-gensymm.
  • eigenvalues-gensymm.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • inverse-matrix-product.
  • inverse-matrix-product.
  • lu-decomposition.
  • lu-determinant.
  • lu-invert.
  • lu-log-determinant.
  • lu-refine.
  • lu-sgndet.
  • lu-solve.
  • matrix-product.
  • matrix-product.
  • matrix-product-symmetric.
  • matrix-product-symmetric.
  • matrix-product-triangular.
  • matrix-product-triangular.
  • matrix-transpose.
  • matrix-transpose*.
  • max-index.
  • mean.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • rank-1-update.
  • (setf row).
  • row.
  • set-all.
  • set-identity.
  • set-zero.
  • sort-eigenvalues-eigenvectors.
  • sort-largest.
  • sort-smallest.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-columns.
  • swap-row-column.
  • swap-rows.
  • symmetric-rank-1-update.
  • symmetric-rank-1-update.
  • symmetric-rank-2-update.
  • symmetric-rank-2-update.
  • tridiagonal-decomposition.
  • tridiagonal-unpack.
  • tridiagonal-unpack-t.
  • variance.
  • variance-with-fixed-mean.
  • weighted-mean.
  • weighted-standard-deviation.
  • weighted-standard-deviation-with-fixed-mean.
  • weighted-variance.
  • weighted-variance-with-fixed-mean.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote double-float)

Class: matrix-signed-byte-16
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

matrix.

Direct methods
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • (setf column).
  • column.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • matrix-transpose.
  • matrix-transpose*.
  • max-index.
  • mean.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • (setf row).
  • row.
  • set-all.
  • set-identity.
  • set-zero.
  • sort-largest.
  • sort-smallest.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-columns.
  • swap-row-column.
  • swap-rows.
  • variance.
  • variance-with-fixed-mean.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (signed-byte 16))

Class: matrix-signed-byte-32
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

matrix.

Direct methods
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • (setf column).
  • column.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • matrix-transpose.
  • matrix-transpose*.
  • max-index.
  • mean.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • (setf row).
  • row.
  • set-all.
  • set-identity.
  • set-zero.
  • sort-largest.
  • sort-smallest.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-columns.
  • swap-row-column.
  • swap-rows.
  • variance.
  • variance-with-fixed-mean.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (signed-byte 32))

Class: matrix-signed-byte-64
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

matrix.

Direct methods
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • (setf column).
  • column.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • matrix-transpose.
  • matrix-transpose*.
  • max-index.
  • mean.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • (setf row).
  • row.
  • set-all.
  • set-identity.
  • set-zero.
  • sort-largest.
  • sort-smallest.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-columns.
  • swap-row-column.
  • swap-rows.
  • variance.
  • variance-with-fixed-mean.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (signed-byte 64))

Class: matrix-signed-byte-8
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

matrix.

Direct methods
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • (setf column).
  • column.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • matrix-transpose.
  • matrix-transpose*.
  • max-index.
  • mean.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • (setf row).
  • row.
  • set-all.
  • set-identity.
  • set-zero.
  • sort-largest.
  • sort-smallest.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-columns.
  • swap-row-column.
  • swap-rows.
  • variance.
  • variance-with-fixed-mean.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (signed-byte 8))

Class: matrix-single-float
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

matrix.

Direct methods
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • (setf column).
  • column.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • inverse-matrix-product.
  • inverse-matrix-product.
  • matrix-product.
  • matrix-product.
  • matrix-product-symmetric.
  • matrix-product-symmetric.
  • matrix-product-triangular.
  • matrix-product-triangular.
  • matrix-transpose.
  • matrix-transpose*.
  • max-index.
  • mean.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • rank-1-update.
  • (setf row).
  • row.
  • set-all.
  • set-identity.
  • set-zero.
  • sort-largest.
  • sort-smallest.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-columns.
  • swap-row-column.
  • swap-rows.
  • symmetric-rank-1-update.
  • symmetric-rank-1-update.
  • symmetric-rank-2-update.
  • symmetric-rank-2-update.
  • variance.
  • variance-with-fixed-mean.
  • weighted-mean.
  • weighted-standard-deviation.
  • weighted-standard-deviation-with-fixed-mean.
  • weighted-variance.
  • weighted-variance-with-fixed-mean.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote single-float)

Class: matrix-unsigned-byte-16
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

matrix.

Direct methods
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • (setf column).
  • column.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • matrix-transpose.
  • matrix-transpose*.
  • max-index.
  • mean.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • (setf row).
  • row.
  • set-all.
  • set-identity.
  • set-zero.
  • sort-largest.
  • sort-smallest.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-columns.
  • swap-row-column.
  • swap-rows.
  • variance.
  • variance-with-fixed-mean.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (unsigned-byte 16))

Class: matrix-unsigned-byte-32
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

matrix.

Direct methods
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • (setf column).
  • column.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • matrix-transpose.
  • matrix-transpose*.
  • max-index.
  • mean.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • (setf row).
  • row.
  • set-all.
  • set-identity.
  • set-zero.
  • sort-largest.
  • sort-smallest.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-columns.
  • swap-row-column.
  • swap-rows.
  • variance.
  • variance-with-fixed-mean.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (unsigned-byte 32))

Class: matrix-unsigned-byte-64
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

matrix.

Direct methods
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • (setf column).
  • column.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • matrix-transpose.
  • matrix-transpose*.
  • max-index.
  • mean.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • (setf row).
  • row.
  • set-all.
  • set-identity.
  • set-zero.
  • sort-largest.
  • sort-smallest.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-columns.
  • swap-row-column.
  • swap-rows.
  • variance.
  • variance-with-fixed-mean.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (unsigned-byte 64))

Class: matrix-unsigned-byte-8
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

matrix.

Direct methods
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • (setf column).
  • column.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • matrix-transpose.
  • matrix-transpose*.
  • max-index.
  • mean.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • (setf row).
  • row.
  • set-all.
  • set-identity.
  • set-zero.
  • sort-largest.
  • sort-smallest.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-columns.
  • swap-row-column.
  • swap-rows.
  • variance.
  • variance-with-fixed-mean.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (unsigned-byte 8))

Class: mvector

Foreign vectors.

Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

foreign-array.

Direct subclasses
Class: physical-quantity

A quantity with a dimension and possibly a unit, e.g. length or meter.

Package

antik.

Source

scalar.lisp.

Direct methods
Direct slots
Slot: magnitude
Initargs

:magnitude

Readers

pq-magnitude.

Writers

This slot is read-only.

Slot: dimension
Type

(or (satisfies antik::dimelp) array)

Initargs

:dimension

Readers

pq-dimension.

Writers

This slot is read-only.

Slot: scalar-dimension
Initargs

:scalar-dimension

Readers

scalar-dimension.

Writers

This slot is read-only.

Class: timepoint

Specification of a point in time, including a scale.

Package

antik.

Source

timepoint.lisp.

Direct superclasses

dtspec.

Direct methods
Direct slots
Slot: scale
Initargs

:scale

Readers

scale.

Writers

This slot is read-only.

Class: vector-complex-double-float
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

mvector.

Direct methods
  • absolute-sum.
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • axpy.
  • backward-discrete-fourier-transform.
  • backward-fourier-transform-dif-radix2.
  • backward-fourier-transform-nonradix2.
  • backward-fourier-transform-radix2.
  • blas-copy.
  • blas-swap.
  • cdot.
  • cholesky-solve.
  • (setf column).
  • conjugate-rank-1-update.
  • discrete-fourier-transform.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • euclidean-norm.
  • evaluate.
  • forward-discrete-fourier-transform.
  • forward-fourier-transform-dif-radix2.
  • forward-fourier-transform-nonradix2.
  • forward-fourier-transform-radix2.
  • fourier-transform-dif-radix2.
  • fourier-transform-radix2.
  • hermitian-rank-1-update.
  • hermitian-rank-2-update.
  • index-max.
  • inner.
  • inverse-discrete-fourier-transform.
  • inverse-fourier-transform-dif-radix2.
  • inverse-fourier-transform-nonradix2.
  • inverse-fourier-transform-radix2.
  • inverse-matrix-product.
  • lu-refine.
  • lu-solve.
  • matrix-product.
  • matrix-product-hermitian.
  • matrix-product-triangular.
  • mminusp.
  • mplusp.
  • mzerop.
  • non-negative-p.
  • permute.
  • permute-inverse.
  • rank-1-update.
  • (setf row).
  • scale.
  • scale.
  • set-all.
  • set-basis.
  • set-zero.
  • sort-eigenvalues-eigenvectors.
  • swap.
  • swap-elements.
  • vector-reverse.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (complex double-float))

Class: vector-complex-single-float
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

mvector.

Direct methods
  • absolute-sum.
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • axpy.
  • backward-discrete-fourier-transform.
  • backward-fourier-transform-dif-radix2.
  • backward-fourier-transform-nonradix2.
  • backward-fourier-transform-radix2.
  • blas-copy.
  • blas-swap.
  • cdot.
  • (setf column).
  • conjugate-rank-1-update.
  • discrete-fourier-transform.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • euclidean-norm.
  • forward-discrete-fourier-transform.
  • forward-fourier-transform-dif-radix2.
  • forward-fourier-transform-nonradix2.
  • forward-fourier-transform-radix2.
  • fourier-transform-dif-radix2.
  • fourier-transform-radix2.
  • hermitian-rank-1-update.
  • hermitian-rank-2-update.
  • index-max.
  • inner.
  • inverse-discrete-fourier-transform.
  • inverse-fourier-transform-dif-radix2.
  • inverse-fourier-transform-nonradix2.
  • inverse-fourier-transform-radix2.
  • inverse-matrix-product.
  • matrix-product.
  • matrix-product-hermitian.
  • matrix-product-triangular.
  • mminusp.
  • mplusp.
  • mzerop.
  • non-negative-p.
  • permute.
  • permute-inverse.
  • rank-1-update.
  • (setf row).
  • scale.
  • scale.
  • set-all.
  • set-basis.
  • set-zero.
  • swap.
  • swap-elements.
  • vector-reverse.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (complex single-float))

Class: vector-double-float
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

mvector.

Direct methods
  • absolute-deviation.
  • absolute-sum.
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • autocorrelation.
  • axpy.
  • backward-fourier-transform-halfcomplex-nonradix2.
  • backward-fourier-transform-halfcomplex-radix2.
  • blas-copy.
  • blas-swap.
  • cholesky-solve.
  • (setf column).
  • correlation.
  • covariance.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • euclidean-norm.
  • evaluate.
  • evaluate.
  • fft-half-complex-radix2-unpack.
  • fft-half-complex-unpack.
  • fft-real-unpack.
  • forward-fourier-transform-halfcomplex-nonradix2.
  • forward-fourier-transform-halfcomplex-radix2.
  • forward-fourier-transform-nonradix2.
  • forward-fourier-transform-radix2.
  • givens-rotation.
  • givens-rotation-m.
  • index-max.
  • inner.
  • inverse-fourier-transform-halfcomplex-nonradix2.
  • inverse-fourier-transform-halfcomplex-radix2.
  • inverse-matrix-product.
  • kurtosis.
  • lu-refine.
  • lu-solve.
  • matrix-product.
  • matrix-product-symmetric.
  • matrix-product-triangular.
  • max-index.
  • mean.
  • median.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • modified-givens-rotation.
  • modified-givens-rotation-m.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • permute.
  • permute-inverse.
  • quantile.
  • rank-1-update.
  • (setf row).
  • scale.
  • set-all.
  • set-basis.
  • set-zero.
  • skewness.
  • sort-eigenvalues-eigenvectors.
  • sort-index.
  • sort-largest.
  • sort-largest-index.
  • sort-smallest.
  • sort-smallest-index.
  • sort-vector.
  • sort-vector-index.
  • sort-vector-largest.
  • sort-vector-largest-index.
  • sort-vector-smallest.
  • sort-vector-smallest-index.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-elements.
  • symmetric-rank-1-update.
  • symmetric-rank-2-update.
  • variance.
  • variance-with-fixed-mean.
  • vector-reverse.
  • weighted-absolute-deviation.
  • weighted-kurtosis.
  • weighted-mean.
  • weighted-skewness.
  • weighted-standard-deviation.
  • weighted-standard-deviation-with-fixed-mean.
  • weighted-variance.
  • weighted-variance-with-fixed-mean.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote double-float)

Class: vector-signed-byte-16
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

mvector.

Direct methods
  • absolute-deviation.
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • autocorrelation.
  • (setf column).
  • correlation.
  • covariance.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • kurtosis.
  • max-index.
  • mean.
  • median.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • permute.
  • permute-inverse.
  • quantile.
  • (setf row).
  • set-all.
  • set-basis.
  • set-zero.
  • skewness.
  • sort-index.
  • sort-largest.
  • sort-largest-index.
  • sort-smallest.
  • sort-smallest-index.
  • sort-vector.
  • sort-vector-index.
  • sort-vector-largest.
  • sort-vector-largest-index.
  • sort-vector-smallest.
  • sort-vector-smallest-index.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-elements.
  • variance.
  • variance-with-fixed-mean.
  • vector-reverse.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (signed-byte 16))

Class: vector-signed-byte-32
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

mvector.

Direct methods
  • absolute-deviation.
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • autocorrelation.
  • (setf column).
  • correlation.
  • covariance.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • kurtosis.
  • max-index.
  • mean.
  • median.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • permute.
  • permute-inverse.
  • quantile.
  • (setf row).
  • set-all.
  • set-basis.
  • set-zero.
  • skewness.
  • sort-index.
  • sort-largest.
  • sort-largest-index.
  • sort-smallest.
  • sort-smallest-index.
  • sort-vector.
  • sort-vector-index.
  • sort-vector-largest.
  • sort-vector-largest-index.
  • sort-vector-smallest.
  • sort-vector-smallest-index.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-elements.
  • variance.
  • variance-with-fixed-mean.
  • vector-reverse.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (signed-byte 32))

Class: vector-signed-byte-64
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

mvector.

Direct methods
  • absolute-deviation.
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • autocorrelation.
  • (setf column).
  • correlation.
  • covariance.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • kurtosis.
  • max-index.
  • mean.
  • median.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • permute.
  • permute-inverse.
  • quantile.
  • (setf row).
  • set-all.
  • set-basis.
  • set-zero.
  • skewness.
  • sort-index.
  • sort-largest.
  • sort-largest-index.
  • sort-smallest.
  • sort-smallest-index.
  • sort-vector.
  • sort-vector-index.
  • sort-vector-largest.
  • sort-vector-largest-index.
  • sort-vector-smallest.
  • sort-vector-smallest-index.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-elements.
  • variance.
  • variance-with-fixed-mean.
  • vector-reverse.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (signed-byte 64))

Class: vector-signed-byte-8
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

mvector.

Direct methods
  • absolute-deviation.
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • autocorrelation.
  • (setf column).
  • correlation.
  • covariance.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • kurtosis.
  • max-index.
  • mean.
  • median.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • permute.
  • permute-inverse.
  • quantile.
  • (setf row).
  • set-all.
  • set-basis.
  • set-zero.
  • skewness.
  • sort-index.
  • sort-largest.
  • sort-largest-index.
  • sort-smallest.
  • sort-smallest-index.
  • sort-vector.
  • sort-vector-index.
  • sort-vector-largest.
  • sort-vector-largest-index.
  • sort-vector-smallest.
  • sort-vector-smallest-index.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-elements.
  • variance.
  • variance-with-fixed-mean.
  • vector-reverse.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (signed-byte 8))

Class: vector-single-float
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

mvector.

Direct methods
  • absolute-deviation.
  • absolute-sum.
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • autocorrelation.
  • axpy.
  • backward-fourier-transform-halfcomplex-nonradix2.
  • backward-fourier-transform-halfcomplex-radix2.
  • blas-copy.
  • blas-swap.
  • (setf column).
  • correlation.
  • covariance.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • euclidean-norm.
  • fft-half-complex-radix2-unpack.
  • fft-half-complex-unpack.
  • fft-real-unpack.
  • forward-fourier-transform-halfcomplex-nonradix2.
  • forward-fourier-transform-halfcomplex-radix2.
  • forward-fourier-transform-nonradix2.
  • forward-fourier-transform-radix2.
  • givens-rotation.
  • givens-rotation-m.
  • index-max.
  • inner.
  • inverse-fourier-transform-halfcomplex-nonradix2.
  • inverse-fourier-transform-halfcomplex-radix2.
  • inverse-matrix-product.
  • kurtosis.
  • matrix-product.
  • matrix-product-symmetric.
  • matrix-product-triangular.
  • max-index.
  • mean.
  • median.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • modified-givens-rotation.
  • modified-givens-rotation-m.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • permute.
  • permute-inverse.
  • quantile.
  • rank-1-update.
  • (setf row).
  • scale.
  • set-all.
  • set-basis.
  • set-zero.
  • skewness.
  • sort-index.
  • sort-largest.
  • sort-largest-index.
  • sort-smallest.
  • sort-smallest-index.
  • sort-vector.
  • sort-vector-index.
  • sort-vector-largest.
  • sort-vector-largest-index.
  • sort-vector-smallest.
  • sort-vector-smallest-index.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-elements.
  • symmetric-rank-1-update.
  • symmetric-rank-2-update.
  • variance.
  • variance-with-fixed-mean.
  • vector-reverse.
  • weighted-absolute-deviation.
  • weighted-kurtosis.
  • weighted-mean.
  • weighted-skewness.
  • weighted-standard-deviation.
  • weighted-standard-deviation-with-fixed-mean.
  • weighted-variance.
  • weighted-variance-with-fixed-mean.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote single-float)

Class: vector-unsigned-byte-16
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

mvector.

Direct methods
  • absolute-deviation.
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • autocorrelation.
  • (setf column).
  • correlation.
  • covariance.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • kurtosis.
  • max-index.
  • mean.
  • median.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • permute.
  • permute-inverse.
  • quantile.
  • (setf row).
  • set-all.
  • set-basis.
  • set-zero.
  • skewness.
  • sort-index.
  • sort-largest.
  • sort-largest-index.
  • sort-smallest.
  • sort-smallest-index.
  • sort-vector.
  • sort-vector-index.
  • sort-vector-largest.
  • sort-vector-largest-index.
  • sort-vector-smallest.
  • sort-vector-smallest-index.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-elements.
  • variance.
  • variance-with-fixed-mean.
  • vector-reverse.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (unsigned-byte 16))

Class: vector-unsigned-byte-32
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

mvector.

Direct methods
  • absolute-deviation.
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • autocorrelation.
  • (setf column).
  • correlation.
  • covariance.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • kurtosis.
  • max-index.
  • mean.
  • median.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • permute.
  • permute-inverse.
  • quantile.
  • (setf row).
  • set-all.
  • set-basis.
  • set-zero.
  • skewness.
  • sort-index.
  • sort-largest.
  • sort-largest-index.
  • sort-smallest.
  • sort-smallest-index.
  • sort-vector.
  • sort-vector-index.
  • sort-vector-largest.
  • sort-vector-largest-index.
  • sort-vector-smallest.
  • sort-vector-smallest-index.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-elements.
  • variance.
  • variance-with-fixed-mean.
  • vector-reverse.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (unsigned-byte 32))

Class: vector-unsigned-byte-64
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

mvector.

Direct subclasses

combination.

Direct methods
  • absolute-deviation.
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • autocorrelation.
  • (setf column).
  • correlation.
  • covariance.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • kurtosis.
  • max-index.
  • mean.
  • median.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • permute.
  • permute-inverse.
  • quantile.
  • (setf row).
  • set-all.
  • set-basis.
  • set-zero.
  • skewness.
  • sort-index.
  • sort-largest.
  • sort-largest-index.
  • sort-smallest.
  • sort-smallest-index.
  • sort-vector.
  • sort-vector-index.
  • sort-vector-largest.
  • sort-vector-largest-index.
  • sort-vector-smallest.
  • sort-vector-smallest-index.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-elements.
  • variance.
  • variance-with-fixed-mean.
  • vector-reverse.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (unsigned-byte 64))

Class: vector-unsigned-byte-8
Package

grid.

Source

vector-matrix.lisp.

Direct superclasses

mvector.

Direct methods
  • absolute-deviation.
  • alloc-from-block.
  • (setf aref).
  • aref.
  • (setf aref*).
  • aref*.
  • autocorrelation.
  • (setf column).
  • correlation.
  • covariance.
  • elt*.
  • elt*.
  • elt+.
  • elt+.
  • elt-.
  • elt/.
  • kurtosis.
  • max-index.
  • mean.
  • median.
  • min-index.
  • minmax.
  • minmax-index.
  • mmax.
  • mmin.
  • mminusp.
  • mplusp.
  • msort.
  • mzerop.
  • non-negative-p.
  • permute.
  • permute-inverse.
  • quantile.
  • (setf row).
  • set-all.
  • set-basis.
  • set-zero.
  • skewness.
  • sort-index.
  • sort-largest.
  • sort-largest-index.
  • sort-smallest.
  • sort-smallest-index.
  • sort-vector.
  • sort-vector-index.
  • sort-vector-largest.
  • sort-vector-largest-index.
  • sort-vector-smallest.
  • sort-vector-smallest-index.
  • standard-deviation.
  • standard-deviation-with-fixed-mean.
  • swap.
  • swap-elements.
  • variance.
  • variance-with-fixed-mean.
  • vector-reverse.
Direct slots
Slot: element-type
Allocation

:class

Initform

(quote (unsigned-byte 8))


6.1.12 Types

Type: grid ()
Package

grid.

Source

functions.lisp.


6.2 Internals


6.2.1 Constants

Constant: +cl-float-format-default-fractional-digits+
Package

antik.

Source

float.lisp.


6.2.2 Special variables

Special Variable: *accelerated-aref-types*

A list of grid types whose access through aref or aref* will be directly translated into cffi:mem-aref calls for speed if the compiler supports it.

Package

grid.

Source

methods.lisp.

Special Variable: *additional-gridp-test*

NIL or a function of one argument, that will determine if that object is a grid.

Package

grid.

Source

functions.lisp.

Special Variable: *all-attributes*

All defined attributes.

Package

antik.

Source

state.lisp.

Special Variable: *all-test-grids*

A set of grids covering all combinations of arrays and foreign-arrays, vectors and matrices, and no units, same units, and mixed (different) units.

Package

antik.

Source

format-grid.lisp.

Special Variable: *antik-user-shadow-symbols*

Symbols to be shadowed by default in antik-user packages.

Package

antik.

Source

package.lisp.

Special Variable: *antik-user-use-packages*

Packages to be used by default in antik-user packages.

Package

antik.

Source

package.lisp.

Special Variable: *basis-dimensions*

The basis dimensions, in order.

Package

antik.

Source

units.lisp.

Special Variable: *categories*

Categories of parameters, which correspond to packages.

Package

antik.

Source

parameters.lisp.

Special Variable: *check-angle-limits*

Whether to check that the angle pieces are within the normal range of numbers, e.g., number of seconds is < 60.

Package

antik.

Source

angle.lisp.

Special Variable: *cl-numeric-classes*
Package

grid.

Source

types.lisp.

Special Variable: *class-element-type*

The mapping between the class name and the CL element type.

Package

grid.

Source

subclass.lisp.

Special Variable: *clut-j2000-tai*

J2000 epoch in CL’s ‘universal-time’ time linearization, in the TAI scale.

Package

antik.

Source

dtmath.lisp.

Special Variable: *conformability*

In tests with lisp-unit:numerical-equal, default :conformable-only argument.

Package

grid.

Source

augment.lisp.

Special Variable: *default-numerical-value*
Package

grid.

Source

util.lisp.

Special Variable: *default-two-digit-year-reference-year*

If NIL, use the current year as the reference year for deciding in which century a two-digit year belongs. Otherwise, use the specified year.

Package

antik.

Source

dtspec.lisp.

Special Variable: *degree-symbol*

The degree symbol.

Package

antik.

Source

unit-definitions.lisp.

Special Variable: *earmuffs*

Create special variable symbols with asterisks at the beginning and end of names. If t, a synonym will be created that is the same symbol without the earmuffs.

Package

antik.

Source

parameters.lisp.

Special Variable: *eop-data-fetch*

Bound to a thunk when drakma is loaded.

Package

antik.

Source

ut1.lisp.

Special Variable: *fp-type-mapping*

List of floating point types supported by CFFI from the CFFI docs plus corresponding complex types.

Package

grid.

Source

types.lisp.

Special Variable: *gps-reference-time*

Timepoint at which GPS time agreed with UTC; see Kaplan, Understanding GPS, Section 2.7.2.

Package

antik.

Source

convert-timescale.lisp.

Special Variable: *gps-tai*

Time interval in seconds between GPS time and TAI time. Add this amount to the GPS time to get TAI.

Package

antik.

Source

convert-timescale.lisp.

Special Variable: *hashm-grid-type-alist*
Package

grid.

Source

functions.lisp.

Special Variable: *hashm-numeric-code-alist*
Package

grid.

Source

functions.lisp.

Special Variable: *iso8601-fractional-seconds-digits*

Default number of digits to print for fractional part of seconds.

Package

antik.

Source

iso8601.lisp.

Special Variable: *j2000-epoch*
Package

antik.

Source

dtmath.lisp.

Special Variable: *maximum-iterations*
Package

antik.

Source

one-dim.lisp.

Special Variable: *midnight-2000*
Package

antik.

Source

linear-timepoint.lisp.

Special Variable: *month-names*
Package

antik.

Source

formats.lisp.

Special Variable: *month-names-full*
Package

antik.

Source

formats.lisp.

Special Variable: *nf-t-hook*

A list of a type and function, or nil. If an object passed to nf is of the type in the first element of the list, then the function in the second element is called on the object and the stream.

Package

antik.

Source

format-output.lisp.

Special Variable: *parameter-check-function*
Package

antik.

Source

parameters.lisp.

Special Variable: *parameters*

A list of the parameters (canonical names only) as symbols.

Package

antik.

Source

parameters.lisp.

Special Variable: *pedagogical*

A list of categories of intermediate values that should be printed during calculation.

Package

antik.

Source

intermediate.lisp.

Special Variable: *pedagogical-stream*

Stream to output information.

Package

antik.

Source

intermediate.lisp.

Special Variable: *pqval-allsame-sequence-collapse*

If a sequence passed to pqval has all the same units, collapse to one unit specification.

Package

antik.

Source

physical-quantities.lisp.

Special Variable: *print-sign*

Always print the sign, even if +.

Package

antik.

Source

float.lisp.

Special Variable: *radian*
Package

antik.

Source

generic.lisp.

Special Variable: *remove-units-sysunits*

System of units with which physical dimension quantities will be converted to plain numbers.

Package

antik.

Source

undimension.lisp.

Special Variable: *row-separator*
Package

grid.

Source

functions.lisp.

Special Variable: *symbols*

Table of synonyms and corresponding canonical parameter names.

Package

antik.

Source

parameters.lisp.

Special Variable: *tai-leap-second-table*

Table of TAI leap second insertion times, with the UTC-TAI offset.

Package

antik.

Source

convert-timescale.lisp.

Special Variable: *time-interval-format-function*
Package

antik.

Source

physical-quantities.lisp.

Special Variable: *timezone-offsets*

Timezones and number of hours from UTC, used to input timepoints.

Package

antik.

Source

read-time.lisp.

Special Variable: *type-equality*
Package

antik.

Source

utility.lisp.

Special Variable: *unit-information*

Properties of each unit of measure and physical dimension.

Package

antik.

Source

units.lisp.

Special Variable: *unit-symbol-macros*

Unit symbols that were defined with unit-symbol-macro.

Package

antik.

Source

units.lisp.

Special Variable: *ut1-utc-first-estimated*

First estimated UT1-UTC value in *ut1-utc-table*.
This serves as a marker for the age of the eop.dat file.

Package

antik.

Source

ut1.lisp.

Special Variable: *ut1-utc-table*

Hash table of differences UT1-UTC by J2000 day number. Use (read-op-file) to load.

Package

antik.

Source

ut1.lisp.

Special Variable: *utc-leap-second-table*

Table of UTC leap second insertion times, with the UTC-TAI offset.
See http://www.boulder.nist.gov/timefreq/pubs/bulletin/leapsecond.htm.

Package

antik.

Source

convert-timescale.lisp.

Special Variable: *utc-to-ut1*
Package

antik.

Source

convert-timescale.lisp.


6.2.3 Macros

Macro: angle-find (&key sine-angle cosine-angle sign-sine-angle sign-cosine-angle angle-clone)

Find the angle, with accurate quadrant, from just about anything. Returns a value between -pi and pi.
sine-angle: The sine of the angle
cosine-angle: The cosine of the angle
sign-sine-angle: If sine-angle is not supplied, the sign of sine will be assumed to be the sign of this number. sign-cosine-angle: If cosine-angle is not supplied, the sign of cosine will be assumed to be the sign of this number.
angle-clone: If the sine-angle or the cosine-angle is not supplied, its sign will be the same as the sign of that function applied to this angle.

Package

antik.

Source

angle.lisp.

Macro: canonical-name (unit-or-syn)

The full unit name from a synonym.

Package

antik.

Source

units.lisp.

Macro: canonical-parameter-name (symbol)
Package

antik.

Source

parameters.lisp.

Macro: check-dimel (dimel)
Package

antik.

Source

units.lisp.

Macro: cl-readable-nf (&body body)

For use in #’print-object methods that rely on nf methods for printing: they should print readably if cl:*print-escape* or cl:*print-readably* say to.

Package

antik.

Source

format-output.lisp.

Macro: defmethods-dyadic-sequences (operator)

Define defmethods for dyadic operators having at least one argument a sequence.

Package

grid.

Source

functions.lisp.

Macro: description (name)

Description of the attribute.

Package

antik.

Source

state.lisp.

Macro: faref (object type-declaration &rest indices)

Macro to get an element of the foreign array; type-declaration can be nil, a foreign array type, or a list of foreign-array type and dimension(s). The more details provided at macroexpansion time, the faster the result at run time.

Package

grid.

Source

methods.lisp.

Macro: find-sysunits (sysunits)

Find the named system of units.

Package

antik.

Source

units.lisp.

Macro: grid-call-next-method (&rest args)
Package

antik.

Source

arithmetic.lisp.

Macro: if-defined (test-form then-form else-form)

If the car of the test-form is fboundp and the result of applying to the rest of test-form is non-nil, then apply the car of then-form to (rest then-form). Otherwise, execute else-form. The test-form and then-form are s-expressions.

Package

antik.

Source

utility.lisp.

Macro: make-grid-set-get (element-type grid-type value)
Package

grid.

Source

aref.lisp.

Macro: piti (string)
Package

antik.

Source

time-interval-tests.lisp.

Macro: princn (object stream)
Package

antik.

Source

format-output.lisp.

Macro: sequence-map (operator scalar sequence sequence-first)

Apply the dyadic operator on a scalar and a sequence, applying making a similar sequence with each element to operator acting on the input element and the scalar.

Package

grid.

Source

functions.lisp.

Macro: set-faref (value object type-declaration &rest indices)

Macro to set an element of the foreign array; type-declaration can be nil, a foreign array type, or a list of foreign-array type and dimension(s). The more details provided at macroexpansion time, the faster the result at run time.

Package

grid.

Source

methods.lisp.

Macro: set-parameter-value* (symbol value)

Set the parameter value, checking that the value is of the correct type.

Package

antik.

Source

parameters.lisp.

Macro: siconversion (unit)

Ratio of the given unit to the SI unit of the same dimension.

Package

antik.

Source

units.lisp.

Macro: synonyms (unit)

The synonyms of the unit.

Package

antik.

Source

units.lisp.

Macro: tex-form (name)

How to print in TeX.

Package

antik.

Source

state.lisp.

Macro: undimensioned-should-not-be-here (&rest args)

A debugging macro to help trap quantities that did not properly have a #’pqwu wrapping them.

Package

antik.

Source

undimension.lisp.

Macro: unit-property (unit property)

Find or set the particular property of the unit or dimension. Package of unit does not matter.

Package

antik.

Source

units.lisp.

Macro: unit-symbol-macro (unit &optional multiplier prefix)

Define a symbol macro to expand to the given unit.

Package

antik.

Source

units.lisp.

Macro: with-converted-numbers ((like &rest symbols) &body body)
Package

antik.

Source

generic.lisp.


6.2.4 Ordinary functions

Function: accelerationp (x)
Package

antik.

Source

units.lisp.

Function: add-symbol-to-table (symbol synonym &optional redefine-action)

Add the synonym to the hash table.

Package

antik.

Source

parameters.lisp.

Function: add-symbols-to-table (symbol synonyms)

Add the synonyms to the hash table.

Package

antik.

Source

parameters.lisp.

Function: add-uniform-time (dtspec time-interval)

Add the time-interval in seconds to dtspec.
Warning! assumes uniform time, with the same number of seconds per minute (like TAI, not UTC).

Package

antik.

Source

convert-timescale.lisp.

Function: anglep (x)
Package

antik.

Source

units.lisp.

Function: angular-momentump (x)
Package

antik.

Source

units.lisp.

Function: antik-symbol (symbol)
Package

antik.

Source

utility.lisp.

Function: apply-constraints (attribute value)

Apply the appropriate constraints, if any.
This may constitute computing some mathemtical function of the number and using the result, or signalling an error.

Package

antik.

Source

state.lisp.

Function: apply-transformers (affi &rest transformers)

Create a new affi with the transformers applied in succession.

Package

affi.

Source

transformers.lisp.

Function: areap (x)
Package

antik.

Source

units.lisp.

Function: canonical-foreign-element-type (element-type)

Return the given element type, possibly translating to a canonical name.

Package

grid.

Source

methods.lisp.

Function: capacitancep (x)
Package

antik.

Source

units.lisp.

Function: category-list ()
Package

antik.

Source

parameters.lisp.

Function: cffi-type (object)

The foreign element type of the object.

Package

grid.

Source

types.lisp.

Function: chargep (x)
Package

antik.

Source

units.lisp.

Function: check-dimension-or-type (object type)

Return T if the object is of the type specified, and, if a physical-quantity, is of the physical-dimension specified in type.

Package

antik.

Source

physical-quantities.lisp.

Function: check-initial-contents (ic)
Package

grid.

Source

functions.lisp.

Function: check-parameter-type (symbol value error)
Package

antik.

Source

parameters.lisp.

Function: check-pq (object value units)

Check that the object is a physical-quantity and that its magnitude and units are as given.

Package

antik.

Source

physical-quantities.lisp.

Function: check-uname (new name)
Package

antik.

Source

units.lisp.

Function: check-unames (new names)
Package

antik.

Source

units.lisp.

Function: clean-type (type)
Package

grid.

Source

complex-types.lisp.

Function: clut-to-timeparse (clut)

Convert clut, CL’s unfortunately-named ‘universal-time’, to timeparse. No scale is provided; it is a uniform time.

Package

antik.

Source

convert-timescale.lisp.

Function: coerce-value (value type)

Coerce the numeric value to the type. If value is not numeric, return it.

Package

grid.

Source

util.lisp.

Function: conductancep (x)
Package

antik.

Source

units.lisp.

Function: convert-gps-to-utc (gps-dtspec)

Given any timepoint on the GPS scale, find the UTC time.

Package

antik.

Source

convert-timescale.lisp.

Function: convert-tai-to-utc (tai-dtspec)

Given any TAI time, compute the corresponding UTC time.

Package

antik.

Source

convert-timescale.lisp.

Function: convert-two-digit-year (year &optional reference-year)

Convert two-digit year to four digit by taking the year that is closest to the reference year. Reference year defaults to the current year.

Package

antik.

Source

dtspec.lisp.

Function: convert-utc-to-gps (utc-dtspec)

Given any timepoint on the UTC scale, find the GPS time.

Package

antik.

Source

convert-timescale.lisp.

Function: convert-utc-to-tai (utc-dtspec)

Given any UTC time, compute the corresponding TAI time.

Package

antik.

Source

convert-timescale.lisp.

Function: convert-utc-ut1 (timespec &optional to-ut1)

Convert UTC time scale to or from UT1 by adding/subtracting the appropriate fractional second. Returns two values: the timespec, and whether conversion was successful.

Package

antik.

Source

ut1.lisp.

Function: copy-affi (affi)
Package

affi.

Source

affi.lisp.

Function: copy-grid (object &key specification grid-type dimensions element-type destination)

Copy the grid to another grid.

Package

grid.

Source

copy.lisp.

Function: copy-into-fixnum-vector (seq)

Copy a sequence into a vector of fixnums.

Package

affi.

Source

utility.lisp.

Function: currentp (x)
Package

antik.

Source

units.lisp.

Function: data-defclass (category superclass)

Define all the subclasses based on the known element types.

Package

grid.

Source

subclass.lisp.

Function: declared-type-dimensions (variable env)

The declaration of type and dimensions for a foreign array, or NIL otherwise.

Package

grid.

Source

methods.lisp.

Function: def-dimensionp (symbol)

Define the predicate and type to check a particular dimension.

Package

antik.

Source

units.lisp.

Function: define-basis-dimensions ()

Define the dimel for the dimensions in *basis-dimensions*.

Package

antik.

Source

units.lisp.

Function: define-derived-dimensions (name-def-pairs)

Define the dimel given in the name-def-pairs, where the definition is in terms of any already-defined physical dimension.

Package

antik.

Source

units.lisp.

Function: delinearize-index (affi linear-index)
Package

affi.

Source

affi.lisp.

Function: densityp (x)
Package

antik.

Source

units.lisp.

Function: dimel-basis-p (dimel)

Return the index if this dimel is a basis dimension/unit.

Package

antik.

Source

units.lisp.

Function: dimel-magnitude (dimel)

A metric on the dimel.

Package

antik.

Source

units.lisp.

Function: dimel-or-not (object)

Find the dimel for this object (a physical dimension quantity or a dimel), or return the dimensionless dimel.

Package

antik.

Source

physical-quantities.lisp.

Function: dimelp (dimel)

Argument is a scalar dimel.

Package

antik.

Source

units.lisp.

Function: direction-cosine (q)

Compute the rotation (direction cosine) matrix (DCM) from the unit quaternion.

Package

antik.

Source

rotation.lisp.

Function: dosep (x)
Package

antik.

Source

units.lisp.

Function: doy-year (datime)

Return the doy and year for this datime.

Package

antik.

Source

formats.lisp.

Function: electric-potentialp (x)
Package

antik.

Source

units.lisp.

Function: energyp (x)
Package

antik.

Source

units.lisp.

Function: ensure-package (package)

If the non-nil package designator designates an existing package, return it. If it designates a non-existent package, make and return it. Otherwise, return the current package.

Package

antik.

Source

parameters.lisp.

Function: equal-dimension (x y &optional errorp zeros-have-any-dimension match-dimensionless)

If the pdq are equal physical dimension, return that dimel.
If one quantity is zero and zeros-have-any-dimension, return the dimel of the other and disregard whether they’re the same physical dimension. If y represents a dimensionless quantity,
and match-dimensionless is true, return the dimel of x.
Return two values: the dimel and whether it is scalar dimension.

Package

antik.

Source

physical-quantities.lisp.

Function: equal-dimension-pqgrid (grid0 grid1 &optional errorp zeros-have-any-dimension match-dimensionless)

If the two pqgrids have equal dimension, return the dimel and nil (not scalar dim).

Package

antik.

Source

physical-quantities.lisp.

Function: equal-dimensions (list &optional zero-is-dimensionless)

If all elements of the list have the same physical dimension, return that dimel.

Package

antik.

Source

physical-quantities.lisp.

Function: euler-quaternion (quaternion)

The Euler angle and axis for the quaternion.

Package

antik.

Source

rotation.lisp.

Function: expand-faref (form type args)
Package

grid.

Source

methods.lisp.

Function: expand-set-faref (form type args)
Package

grid.

Source

methods.lisp.

Function: extract-the-type-specifier (form)

When something is declared with a ’the special operator, return the item and type specifier.

Package

grid.

Source

methods.lisp.

Function: faref-int (object type-declaration indices)

Access the foreign array element. The more details provided in type-declaration, the faster access will be.

Package

grid.

Source

methods.lisp.

Function: farray-element-type (type-declaration)
Package

grid.

Source

methods.lisp.

Function: find-category (name)
Package

antik.

Source

parameters.lisp.

Function: find-parameter (category name)

Find the registered parameter.

Package

antik.

Source

parameters.lisp.

Function: find-parameter-symbol (category name)
Package

antik.

Source

parameters.lisp.

Function: find-unit-dimel (symbol)
Package

antik.

Source

units.lisp.

Function: find-unit-expr (unit-expr)

Find the unit name or expression.

Package

antik.

Source

units.lisp.

Function: find-units (dimel)

Find a minimal combination of named units in the designated system of units that matches the dimel. Returns a list (unit-name exponent remainder-dimel).

Package

antik.

Source

units.lisp.

Function: flfl (int1 int2)

Flexible floor; if int2 is zero,
returns nil if int1 is nonzero or t if it is.

Package

antik.

Source

units.lisp.

Function: fn-major-timeparse (timeparse function)

Apply the function to the most major non-zero component of the timeparse.

Package

antik.

Source

dtspec.lisp.

Function: forcep (x)
Package

antik.

Source

units.lisp.

Function: format-dms (angle stream)

Hook for #’nf to format as degrees minutes seconds when option :degrees is specified as :dms.

Package

antik.

Source

angle.lisp.

Function: format-float (float &key significant-figures intpart-digits fracpart-digits intpart-fill print-sign)

Format a floating point number with control over the digits that are printed. If significant-figures is specified, the formating is as if by ~g, and the given number of significant figures are formated if using plain float formatting, one extra significant digit is formated if in scientific notation. If intpart-digits/fracpart-digits are specified, formatting will always be
in plain format, with the number of digits to the left and right controlled by these parameters.

Package

antik.

Source

float.lisp.

Function: format-float-fixed (float &optional intpart-digits fracpart-digits intpart-fill print-sign)

Format a floating-point number with the specified number of digits in the fractional (and optionally) integer parts, optionally filling the integer part.

Package

antik.

Source

float.lisp.

Function: format-float-switch (float &optional significant-figures print-sign specific-exponent-marker)

Format a floating point number for printing in a readable way. If specific-exponent-marker is T use the ’d’, ’f’ etc. to mark the exponent, instead of ’e’.

Package

antik.

Source

float.lisp.

Function: format-list (list stream)
Package

antik.

Source

parameters.lisp.

Function: format-units (value units &optional scalar-dimension stream)

Format the pieces of the physical dimension quantity. If formatting of unit alone is desired, value should be nil.

Package

antik.

Source

physical-quantities.lisp.

Function: frequencyp (x)
Package

antik.

Source

units.lisp.

Function: funcall-dyadic (op a b &optional return-other return-other-monadic)

Call the math function on two arguments a and b, possibly converting one argument from a number to a generic number like the other. If return-other is a function designator, funcall return-other-monadic on the other argument if one passes that test.

Package

antik.

Source

funcall.lisp.

Function: grid-numerical-equal (grid1 grid2 &key test conformable-only)

Return true if the grids are numerically equal according to :TEST. If conformable-only is :strict or :dropped, grids need not have the same specification, just be conformable, either strictly or with singleton dimensions dropped.

Package

grid.

Source

augment.lisp.

Function: hashm-eltype (n)

Get the appropriate element type for the numeric code n

Package

grid.

Source

functions.lisp.

Function: hashm-grid-type (n)
Package

grid.

Source

functions.lisp.

Function: hashm-numeric-code (eltype)

Get the appropriate element type for the numeric code n

Package

grid.

Source

functions.lisp.

Function: inductancep (x)
Package

antik.

Source

units.lisp.

Function: insert-at (elem org-list pos)

Insert into the list at the indicated position.

Package

affi.

Source

utility.lisp.

Function: insert-position (value sequence position &optional result-type)

Insert the element at position.

Package

grid.

Source

util.lisp.

Function: iso8601-date-parse (datespec &optional convert-two-digit-year)

Parse date specification in complete representation Section 5.2.1.1, reduced precision Section 5.2.1.2, truncated representation 5.2.1.3, or time-unit designator Section 5.5.4.2.1. Returns a list of numbers (day month year). If a field is defaulted, it will return 0, even though this may make no sense for month or day.

Package

antik.

Source

iso8601.lisp.

Function: iso8601-parse (spec &optional convert-two-digit-year)

Parse combinations of date and time of the day, Section 5.4, and attempt to make sense of either date or time as well. Returns a list of 6 numbers (second minute hour day month year), and a list of one of :date, :time, or both, indicating which was specified.

Package

antik.

Source

iso8601.lisp.

Function: iso8601-string (timeparse &optional format fractional-seconds-digits t-separator)

If format is :TUD use the time-unit designator format; if nil,
use the extended format as described in 5.5.4.2.2. If fractional-seconds-digits
is in an integer, always display that many digits in the
seconds fraction, even if zero. T-separator specifies the character used for separating the date part from the time part; if T, it is #T, if NIL, a space, if a character, that character.

Package

antik.

Source

iso8601.lisp.

Function: iso8601-time-parse (timespec)

Parse time specification extended format (Time of day, Sec 5.3.1), time-unit designator (Time intervals, Sec 5.5.4.2.1),
or alternative format (Time intervals, Sec 5.5.4.2.2). Returns a list of numbers (second minute hour).

Package

antik.

Source

iso8601.lisp.

Function: last-leap-second (dtspec table)

Find the last leap second on whatever time scale table.

Package

antik.

Source

convert-timescale.lisp.

Function: lengthp (x)
Package

antik.

Source

units.lisp.

Function: linear-data (grid &optional type)

The contents of the grid as vector.

Package

grid.

Source

map.lisp.

Function: (setf linear-data) (grid)

Set the contents of the grid according to the value, which is a sequence.

Package

grid.

Source

map.lisp.

Function: linear-timepoint (timepoint &optional reference-point unit)

Compute the timepoint on a linear (number) scale.

Package

antik.

Source

linear-timepoint.lisp.

Function: linearized-index (object indices)
Package

grid.

Source

methods.lisp.

Function: listify (function dimensions)

Make the dimension list.

Package

grid.

Source

functions.lisp.

Function: luminosityp (x)
Package

antik.

Source

units.lisp.

Function: magnetic-fieldp (x)
Package

antik.

Source

units.lisp.

Function: magnetic-fluxp (x)
Package

antik.

Source

units.lisp.

Function: make-affi-int (dimensions coeff &optional offset)

Make an affi instance with the contents not set, except for dimensions.

Package

affi.

Source

affi.lisp.

Function: make-destination (affi specification initial-element)

Make the grid based on the specification, modified with the affi given. It will be created with initial-element if non-nil.

Package

grid.

Source

map.lisp.

Function: make-destination-affi (destination destination-specification source-affi)
Package

grid.

Source

map.lisp.

Function: make-dimel (&rest name-expons)

Make a dimension exponent list (dimel) and SI conversion factor from name-expons of the form unitname1 expon1 unitname2 expon2... Symbols may be units or physical dimension names; the
SI conversion value will be nil if a physical dimension is used.

Package

antik.

Source

units.lisp.

Function: make-fixnum-vector (length)

Create a vector with element type fixnum.

Package

affi.

Source

utility.lisp.

Function: make-new-dimel (&optional initial-element)
Package

antik.

Source

units.lisp.

Function: make-pq-grid (magnitude unit-expressions)

Make a physical dimension quantity out of a grid where the elements may have different units. This may modify the contents of the magnitude grid.

Package

antik.

Source

grid.lisp.

Function: make-pq-grid-new (unit-expressions same-units &key initial-element initial-contents specification)

Construct a pdq grid given one of:
1) initial-contents of pdqs and specification
2) initial-contents of magnitudes, unit-expressions, and optionally specification (else same as magnitudes’) 3) initial-element being a pdq, and specification
4) specification and optionally same-units.

Package

antik.

Source

grid.lisp.

Function: make-pq-object (mag dimel scalar-dimension)
Package

antik.

Source

scalar.lisp.

Function: make-pq-string (unit-sexp &optional style)

Make a string in a customary form for unit expressions from the sexp.

Package

antik.

Source

units.lisp.

Function: make-pq-ue (magnitude unit-expression)

Make the physical dimension quantity with a unit expression from a number or grid; if a grid, the same units apply to all elements.

Package

antik.

Source

scalar.lisp.

Function: make-radian (x)

From the number x, return the representation of an angle in radians.

Package

antik.

Source

generic.lisp.

Function: make-specification (type dimensions element-type)

Make a specification from the type, dimensions, and element-type.

Package

grid.

Source

specification.lisp.

Function: make-sysunits (units &optional system-of-units)

Make a system of units by naming the units and optionally naming a system of units which serves as a base; if it is T, then use the current system-of-units.

Package

antik.

Source

units.lisp.

Function: make-timepoint-noconvert (&key dtspec timeparse scale day-only)

Make an object representing a point in time. Either dtspec, or timeparse should be specified, and scale should be specified. Note that if dtspec is specified, the contents are changed in the original object.

Package

antik.

Source

timepoint.lisp.

Function: make-ue (dimel)

From the dimel (list of dimension exponents), make an unit-exponent list.

Package

antik.

Source

units.lisp.

Function: make-unit-sexp (dimel scalar-dimensions)

From the dimel (list of dimension exponents), make an unit sexp.

Package

antik.

Source

units.lisp.

Function: map-affi (affi-in affi-out)

A function mapping linearized index between affis.

Package

affi.

Source

affi.lisp.

Function: map-leaf (function tree)

Map onto the leaves (non-list) of the tree.

Package

antik.

Source

utility.lisp.

Function: map-pq (function object &optional flatten)

Map the function of a pdq onto the nested lists of pdqs, optionally flattening.

Package

antik.

Source

grid.lisp.

Function: map-to-select (index-selection)
Package

grid.

Source

slice.lisp.

Function: massp (x)
Package

antik.

Source

units.lisp.

Function: merge-specification (specification &optional type dimensions element-type)

Make a new specification based on the existing one, replacing values as given.

Package

grid.

Source

specification.lisp.

Function: momentump (x)
Package

antik.

Source

units.lisp.

Function: moneyp (x)
Package

antik.

Source

units.lisp.

Function: multiarg-comparison (op args)

Extend a comparison operator from two to any number of arguments.

Package

antik.

Source

generic.lisp.

Function: my-setf-pair (thing value)
Package

grid.

Source

methods.lisp.

Function: nan-warning ()
Package

antik.

Source

conditions.lisp.

Function: nf-grid (object &optional stream)

Format the grid.

Package

antik.

Source

format-output.lisp.

Function: nf-matrix (object &optional stream)

Format the two dimensional grid, or the one dimensional grid horizontally or vertically.

Package

antik.

Source

format-output.lisp.

Function: nf-vector (object &optional stream)

Format the one dimensional grid.

Package

antik.

Source

format-output.lisp.

Function: one-non-zero-list (length position value)

Make list of the specified length that is all zeros except in the position specified, which has the value given.

Package

grid.

Source

util.lisp.

Function: op-dimension (dimension0 dimension1 &optional operation)

Operate on the dimensions, either dimels or vectors of dimels.

Package

antik.

Source

units.lisp.

Function: parameter-list (category)
Package

antik.

Source

parameters.lisp.

Function: parameter-post-definition (symbol syns documentation type type-supplied-p value value-supplied-p attribute attribute-supplied-p)
Package

antik.

Source

parameters.lisp.

Function: parameter-symbol-create (category name synonyms)

Create and export the symbol used to represent the parameter, including possibly making the appropriate package (category).

Package

antik.

Source

parameters.lisp.

Function: parenstyle (outer)

Parentheses should be used in this case.

Package

antik.

Source

format-output.lisp.

Function: parse-pq-string (string)

Parse a string or symbol specifying units into lists.

Package

antik.

Source

physical-quantities.lisp.

Function: parse-range (range d)

Parse a range specification, returning two values: the starting point, and the length of the range, whose sign determines the direction. [0,d) is the domain.

A range specification is either and atom or a list of two integers. Negative integers are interpreted as counted backwards from the right edge of the domain, ie i < 0 denotes element d+i.

If range is an atom, then it can be :all or :rev, denoting the entire range in regular and reversed order, respectively, or refer to a single element.

A two-element list denotes an interval, inclusive. If the first one is larger then the second, reverse ordering is used.

Package

affi.

Source

affi.lisp.

Function: parse-unit-sexp (expression)

Find dimel from a unit expression; the symbols in this expression may
be either unit names or dimension names. Return the dimel and
the conversion; if the expression contains a physical dimension (like ’time) as opposed to a unit of measure (like ’second), then the conversion
is nil.

Package

antik.

Source

units.lisp.

Function: parse-units (unit-expression)

Find the dimel representation of the dimensions from a string, symbol, or unit sexp.

Package

antik.

Source

physical-quantities.lisp.

Function: pdq-grid-specification (specification)

Make a specification for a PDQ grid from the specification of its magnitude.

Package

grid.

Source

grid.lisp.

Function: powerp (x)
Package

antik.

Source

units.lisp.

Function: pq-gridp (object)
Package

antik.

Source

grid.lisp.

Function: pqval-seq (pq)
Package

antik.

Source

physical-quantities.lisp.

Function: pressurep (x)
Package

antik.

Source

units.lisp.

Function: quasi-random-values (rank count &optional rng-type grid-type)

Generate a set of count values evenly distributed across the range [0,1] for each dimension.

Package

antik.

Source

low-discrepancy-sequence.lisp.

Function: quaternion* (q1 q2)

Quaternion multiplication.

Package

antik.

Source

rotation.lisp.

Function: quaternion-euler (angle axis)

The quaternion corresponding to a given pair of Euler parameters.

Package

antik.

Source

rotation.lisp.

Function: rationalize-units (dimel)

Find a common denominator of the unit exponents and return the integer dimel with the common denominator.

Package

antik.

Source

units.lisp.

Function: read-data-line (line &optional separator)

Read the data line and split into fields separated by either a separator or white space, designated with :whitespace.

Package

grid.

Source

read.lisp.

Function: read-datime (stream subchar arg)
Package

antik.

Source

read-time.lisp.

Function: read-dtspec (string)

Read the ISO8601 specification and make a dtspec.

Package

antik.

Source

dtspec.lisp.

Function: read-eop-file ()

Read the earth orientation parameters from USNO.

Package

antik.

Source

ut1.lisp.

Function: read-grid (stream subchar arg)
Package

grid.

Source

functions.lisp.

Function: read-maybe-from-string (string)

Read from the string if possible.

Package

grid.

Source

read.lisp.

Function: read-physical-dimension-quantity (stream subchar arg)

Read the physical dimension quantity from the stream.

Package

antik.

Source

physical-quantities.lisp.

Function: read-pq-from-string (string units)

Read the next number and interpret as a pdq, if units is non-nil. The special ’pointer gives the starting location to read and is updated after the read.

Package

antik.

Source

physical-quantities.lisp.

Function: read-timescale (string)
Package

antik.

Source

read-time.lisp.

Function: relative-datime (dtspec1 dtspec2 &optional day-only)

Find the largest time unit where the two dtspecs differ, and return the difference of that unit and the unit name. If the dtspecs are the same, return 0 :second.

Package

antik.

Source

dtspec.lisp.

Function: remove-position (sequence position &optional result-type)

Remove the element at position.

Package

grid.

Source

util.lisp.

Function: remove-position (sequence position &optional result-type)

Remove the element at position.

Package

affi.

Source

transformers.lisp.

Function: replace-stride (selection)

Replace an index specified as :range with a stride with the explicit indices needed.

Package

grid.

Source

slice.lisp.

Function: resistancep (x)
Package

antik.

Source

units.lisp.

Function: row-major-coeff-from-dimensions (dimensions)

Find the coeff from the dimensions.

Package

affi.

Source

affi.lisp.

Function: scalar-units-p (units)
Package

antik.

Source

physical-quantities.lisp.

Function: select-aref-expander (form type args)
Package

grid.

Source

methods.lisp.

Function: sequential-list (length)

Make a list of the given length with element equal to the index.

Package

grid.

Source

util.lisp.

Function: set-position (list position value)

Set the element at position to the value, and return the list.

Package

grid.

Source

util.lisp.

Function: show-datime-field (format &rest args)

The first of args is to be shown if it is not zero (:tud format) or args are not all zeros (nil format).

Package

antik.

Source

iso8601.lisp.

Function: slice-no-select (grid index-selection &key destination drop)
Package

grid.

Source

slice.lisp.

Function: spec-element-type (spec)

The element type of the specification.

Package

grid.

Source

specification.lisp.

Function: specification-dimensions (specification)

The grid dimensions from its specification.

Package

grid.

Source

specification.lisp.

Function: (setf specification-dimensions) (specification)

Replace the grid dimensions in the specification. Note this works only the highest level grid spec.

Package

grid.

Source

specification.lisp.

Function: subrange-int (affi range)

Constrain an affine map to a subrange, which is given as a list of ranges. For details, see parse-range. Return the new affine index.

Package

affi.

Source

transformers.lisp.

Function: substancep (x)
Package

antik.

Source

units.lisp.

Function: sysunits-dimel (x)
Package

antik.

Source

units.lisp.

Function: sysunits-metric (dimel-index-item)
Package

antik.

Source

units.lisp.

Function: sysunits-unitname (x)
Package

antik.

Source

units.lisp.

Function: temperaturep (x)
Package

antik.

Source

units.lisp.

Function: test-grid (foreign-array matrix pq)

Make a test grid for formatting.
foreign-array: nil= CL array, T=foreign array
matrix: nil = vector, T = matrix
pq: nil = numerical grid, :scalar = all the same units, :mixed = different units.

Package

antik.

Source

format-grid.lisp.

Function: test-grid-formatting (grid)

Format the 1D grid with all different combinations.

Package

antik.

Source

format-grid.lisp.

Function: time-interval-format (pq &optional stream)

Format the time interval ISO8601.

Package

antik.

Source

time-interval.lisp.

Function: timep (x)
Package

antik.

Source

units.lisp.

Function: timeparse-part (timeparse part)
Package

antik.

Source

dtspec.lisp.

Function: timeparse-to-clut (timeparse)

Convert timeparse to clut, CL’s unfortunately-named ‘universal-time’. No scale is provided; it is a uniform time.

Package

antik.

Source

convert-timescale.lisp.

Function: timepoint-relation (relation x y)

Do the two timepoints obey the relation?

Package

antik.

Source

dtmath.lisp.

Function: top-spec-dimensions (specification)
Package

grid.

Source

specification.lisp.

Function: top-spec-type (specification)

The first, or top, type in the specification.

Package

grid.

Source

specification.lisp.

Function: total-size-from-dimension (dimensions)
Package

grid.

Source

util.lisp.

Function: unit-remove-illegal-chars (unit)

Remove the characters that are illegal in unit and dimension names because they are used in unit math.

Package

antik.

Source

units.lisp.

Function: using-declared-type (whole-form when-declared-expander object arg env)

Look for either ’declare or ’the declarations on the object, and expand accordingly if declared, or else return the whole-form. The second value returned indicates whether there was a replacement; in the former case it is T, in the latter NIL.

Package

grid.

Source

methods.lisp.

Function: utc-to-tai-leap-second-table-conversion (utc-table)

Generate a tai leap second table from the utc leap second table.

Package

antik.

Source

convert-timescale.lisp.

Function: val-from-range (val min max)
Package

antik.

Source

low-discrepancy-sequence.lisp.

Function: vecfloor (vec1 vec2)

Find the lowest flexible floor of the two vectors of integers, and the remainder vec1-gcd*vec2.

Package

antik.

Source

units.lisp.

Function: vector-component-names (i)

The name of the ith vector component.

Package

antik.

Source

format-output.lisp.

Function: velocityp (x)
Package

antik.

Source

units.lisp.

Function: volumep (x)
Package

antik.

Source

units.lisp.

Function: wrap-set-thedecl (object element-type wrap-the-decl value set-value)

Return the object if it’s not a complex; if it is a complex, assume it’s a pointer and convert to a CL complex.

Package

grid.

Source

methods.lisp.

Function: wrap-the-decl (form type-decl &optional do-it)
Package

grid.

Source

methods.lisp.


6.2.5 Generic functions

Generic Function: *i (a b)

Multiplication of generalized or regular numbers.

Package

antik.

Source

generic.lisp.

Methods
Method: *i ((a number) (b foreign-array))
Source

linear-algebra.lisp.

Method: *i ((a foreign-array) (b number))
Source

linear-algebra.lisp.

Method: *i ((a foreign-array) (b foreign-array))
Source

linear-algebra.lisp.

Method: *i ((a number) (b physical-quantity))
Source

arithmetic.lisp.

Method: *i ((a physical-quantity) (b number))
Source

arithmetic.lisp.

Method: *i ((a physical-quantity) (b physical-quantity))
Source

arithmetic.lisp.

Method: *i (a b)
Source

funcall.lisp.

Method: *i ((a number) b)
Source

mathematics.lisp.

Method: *i (a (b number))
Source

mathematics.lisp.

Method: *i ((a sequence) (b sequence))
Source

functions.lisp.

Method: *i (a (b sequence))
Source

functions.lisp.

Method: *i ((a sequence) b)
Source

functions.lisp.

Method: *i ((a number) (b number))
Generic Function: +i (a b)

Addition of generalized or regular numbers.

Package

antik.

Source

generic.lisp.

Methods
Method: +i ((a number) (b foreign-array))
Source

linear-algebra.lisp.

Method: +i ((a foreign-array) (b number))
Source

linear-algebra.lisp.

Method: +i ((a foreign-array) (b foreign-array))
Source

linear-algebra.lisp.

Method: +i (a (b dtspec))
Source

dtmath.lisp.

Method: +i ((a dtspec) b)
Source

dtmath.lisp.

Method: +i ((a physical-quantity) (b number))
Source

arithmetic.lisp.

Method: +i ((a number) (b physical-quantity))
Source

arithmetic.lisp.

Method: +i ((a physical-quantity) (b physical-quantity))
Source

arithmetic.lisp.

Method: +i (a b)
Source

funcall.lisp.

Method: +i ((a number) b)
Source

mathematics.lisp.

Method: +i (a (b number))
Source

mathematics.lisp.

Method: +i ((a sequence) (b sequence))
Source

functions.lisp.

Method: +i (a (b sequence))
Source

functions.lisp.

Method: +i ((a sequence) b)
Source

functions.lisp.

Method: +i ((a number) (b number))
Generic Function: -i (a b)

Subtraction/negation of generalized or regular numbers, internal. Users call -.

Package

antik.

Source

generic.lisp.

Methods
Method: -i ((a number) (b foreign-array))
Source

linear-algebra.lisp.

Method: -i ((a foreign-array) (b number))
Source

linear-algebra.lisp.

Method: -i ((a foreign-array) (b foreign-array))
Source

linear-algebra.lisp.

Method: -i ((a dtspec) b)
Source

dtmath.lisp.

Method: -i ((a physical-quantity) (b number))
Source

arithmetic.lisp.

Method: -i ((a number) (b physical-quantity))
Source

arithmetic.lisp.

Method: -i ((a physical-quantity) (b physical-quantity))
Source

arithmetic.lisp.

Method: -i (a b)
Source

funcall.lisp.

Method: -i ((a number) b)
Source

mathematics.lisp.

Method: -i (a (b number))
Source

mathematics.lisp.

Method: -i ((a sequence) (b sequence))
Source

functions.lisp.

Method: -i (a (b sequence))
Source

functions.lisp.

Method: -i ((a sequence) b)
Source

functions.lisp.

Method: -i ((a number) (b number))
Generic Function: /i (a b)

Division of generalized or regular numbers, internal. Users call /.

Package

antik.

Source

generic.lisp.

Methods
Method: /i ((a foreign-array) (b number))
Source

linear-algebra.lisp.

Method: /i ((a number) (b physical-quantity))
Source

arithmetic.lisp.

Method: /i ((a physical-quantity) (b number))
Source

arithmetic.lisp.

Method: /i ((a physical-quantity) (b physical-quantity))
Source

arithmetic.lisp.

Method: /i (a b)
Source

funcall.lisp.

Method: /i ((a number) b)
Source

mathematics.lisp.

Method: /i (a (b number))
Source

mathematics.lisp.

Method: /i ((a sequence) (b sequence))
Source

functions.lisp.

Method: /i (a (b sequence))
Source

functions.lisp.

Method: /i ((a sequence) b)
Source

functions.lisp.

Method: /i ((a number) (b number))
Generic Function: <=i (a b)

Less than or equal.

Package

antik.

Source

generic.lisp.

Methods
Method: <=i ((x timepoint) (y timepoint))
Source

dtmath.lisp.

Method: <=i ((a number) (b number))
Method: <=i (a b)
Generic Function: <i (a b)

Less than.

Package

antik.

Source

generic.lisp.

Methods
Method: <i ((x timepoint) (y timepoint))
Source

dtmath.lisp.

Method: <i ((a number) (b number))
Method: <i (a b)
Generic Function: =i (a b)

Numeric equal

Package

antik.

Source

generic.lisp.

Methods
Method: =i ((x timepoint) (y timepoint))
Source

dtmath.lisp.

Method: =i ((a number) (b number))
Method: =i (a b)
Generic Function: >=i (a b)

Greater than or equal.

Package

antik.

Source

generic.lisp.

Methods
Method: >=i ((x timepoint) (y timepoint))
Source

dtmath.lisp.

Method: >=i ((a number) (b number))
Method: >=i (a b)
Generic Function: >i (a b)

Greater than

Package

antik.

Source

generic.lisp.

Methods
Method: >i ((x timepoint) (y timepoint))
Source

dtmath.lisp.

Method: >i ((a number) (b number))
Method: >i (a b)
Generic Function: affi (grid)

The grid’s affi.

Package

grid.

Source

functions.lisp.

Methods
Method: affi ((grid physical-quantity))
Source

grid.lisp.

Reader Method: affi ((foreign-array foreign-array))

automatically generated reader method

Source

foreign-array.lisp.

Target Slot

affi.

Method: affi ((grid array))
Source

array.lisp.

Generic Reader: coerce-object (condition)
Package

antik.

Methods
Reader Method: coerce-object ((condition coerce-nil))
Source

conditions.lisp.

Target Slot

object.

Reader Method: coerce-object ((condition coerce-undefined))
Source

conditions.lisp.

Target Slot

object.

Generic Reader: coerce-to (condition)
Package

antik.

Methods
Reader Method: coerce-to ((condition coerce-undefined))
Source

conditions.lisp.

Target Slot

to.

Generic Reader: domain (object)
Package

affi.

Methods
Reader Method: domain ((affi affi))

automatically generated reader method

Source

affi.lisp.

Target Slot

domain.

Generic Reader: foreign-metadata (object)
Package

grid.

Methods
Reader Method: foreign-metadata ((foreign-array foreign-array))

automatically generated reader method

Source

foreign-array.lisp.

Target Slot

foreign-metadata.

Generic Function: gconstant (name like)
Package

antik.

Source

generic.lisp.

Methods
Method: gconstant ((name (eql pi)) like)
Generic Function: make-grid-data (type dimensions rest-spec &rest keys &key initial-element initial-contents &allow-other-keys)

Make the object(s) required for storage of the data, if it consists of CL arrays and lists.

Package

grid.

Source

functions.lisp.

Methods
Method: make-grid-data :around (type dimensions rest-spec &rest keys &key initial-element initial-contents)
Source

grid.lisp.

Method: make-grid-data ((type (eql antik:physical-quantity)) dimensions rest-spec &key initial-element initial-contents)
Source

grid.lisp.

Method: make-grid-data ((type (eql grid:foreign-array)) dimensions rest-spec &rest keys &key &allow-other-keys)
Source

methods.lisp.

Method: make-grid-data ((type (eql array)) dimensions rest-spec &key initial-element initial-contents)
Source

array.lisp.

Generic Reader: mcn-number (condition)
Package

antik.

Methods
Reader Method: mcn-number ((condition making-complex-number))
Source

conditions.lisp.

Target Slot

number.

Generic Reader: mcn-operation (condition)
Package

antik.

Methods
Reader Method: mcn-operation ((condition making-complex-number))
Source

conditions.lisp.

Target Slot

operation.

Generic Function: nanp (x)
Package

antik.

Source

generic.lisp.

Methods
Method: nanp ((x physical-quantity))
Source

arithmetic.lisp.

Method: nanp ((x number))
Generic Function: numbcomp (x)

Function for number comparison. If this function is
defined for a generalized number and returns an object for which all comparison functions such as <, >, etc. are defined,
then all comparison functions will automatically be defined
for that object.

Package

antik.

Source

generic.lisp.

Methods
Method: numbcomp ((x physical-quantity))
Source

arithmetic.lisp.

Method: numbcomp ((x number))
Generic Function: pq-dimension (object)

Dimel for the physical dimension quantity.

Package

antik.

Source

scalar.lisp.

Methods
Reader Method: pq-dimension ((physical-quantity physical-quantity))

automatically generated reader method

Target Slot

dimension.

Method: pq-dimension ((object number))
Generic Function: pq-magnitude (object)

Numerical magnitude of a physical dimension quantity.

Package

antik.

Source

scalar.lisp.

Methods
Reader Method: pq-magnitude ((physical-quantity physical-quantity))

automatically generated reader method

Target Slot

magnitude.

Method: pq-magnitude ((object number))
Generic Function: print-grid-readably (object contents-writer stream)

Print the grid readably. The contents-writer is a function that is called on the stream and writes the contents of the grid.

Package

grid.

Source

util.lisp.

Methods
Method: print-grid-readably ((object physical-quantity) contents-writer stream)
Source

grid.lisp.

Method: print-grid-readably ((object foreign-array) contents-writer stream)
Source

foreign-array.lisp.

Method: print-grid-readably ((object array) contents-writer stream)
Method: print-grid-readably (object contents-writer stream)
Generic Function: scalar-dimension (object)

Physical dimensions for object are a scalar.

Package

antik.

Source

scalar.lisp.

Methods
Reader Method: scalar-dimension ((physical-quantity physical-quantity))

automatically generated reader method

Target Slot

scalar-dimension.

Method: scalar-dimension (object)
Generic Reader: scale (object)
Package

antik.

Methods
Reader Method: scale ((timepoint timepoint))

automatically generated reader method

Source

timepoint.lisp.

Target Slot

scale.


6.2.6 Conditions

Condition: null-argument

Warned when nil passed as argument to arithmetic function.

Package

antik.

Source

conditions.lisp.

Direct superclasses

warning.


6.2.7 Classes

Class: complex-double-type
Package

grid.

Source

complex-types.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Direct methods
Class: complex-float-type
Package

grid.

Source

complex-types.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Direct methods

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (   *   +   -   /   <   =   >  
A   C   D   E   F   G   H   I   J   L   M   N   O   P   Q   R   S   T   U   V   W   Z  
Index Entry  Section

(
(setf aref): Public compiler macros
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref): Public generic functions
(setf aref*): Public compiler macros
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf aref*): Public generic functions
(setf codimension-one-subspace): Public ordinary functions
(setf column): Public ordinary functions
(setf diagonal): Public ordinary functions
(setf gref): Public ordinary functions
(setf gref*): Public ordinary functions
(setf linear-data): Private ordinary functions
(setf parameter-value): Public setf expanders
(setf row): Public ordinary functions
(setf specification-dimensions): Private ordinary functions
(setf state-value): Public ordinary functions
(setf subgrid): Public ordinary functions
(setf timeparse-day): Public ordinary functions
(setf timeparse-month): Public ordinary functions

*
*: Public ordinary functions
*i: Private generic functions
*i: Private generic functions
*i: Private generic functions
*i: Private generic functions
*i: Private generic functions
*i: Private generic functions
*i: Private generic functions
*i: Private generic functions
*i: Private generic functions
*i: Private generic functions
*i: Private generic functions
*i: Private generic functions
*i: Private generic functions
*i: Private generic functions

+
+: Public ordinary functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions
+i: Private generic functions

-
-: Public ordinary functions
-i: Private generic functions
-i: Private generic functions
-i: Private generic functions
-i: Private generic functions
-i: Private generic functions
-i: Private generic functions
-i: Private generic functions
-i: Private generic functions
-i: Private generic functions
-i: Private generic functions
-i: Private generic functions
-i: Private generic functions
-i: Private generic functions
-i: Private generic functions
-i: Private generic functions

/
/: Public ordinary functions
/i: Private generic functions
/i: Private generic functions
/i: Private generic functions
/i: Private generic functions
/i: Private generic functions
/i: Private generic functions
/i: Private generic functions
/i: Private generic functions
/i: Private generic functions
/i: Private generic functions
/i: Private generic functions
/i: Private generic functions

<
<: Public ordinary functions
<=: Public ordinary functions
<=i: Private generic functions
<=i: Private generic functions
<=i: Private generic functions
<=i: Private generic functions
<i: Private generic functions
<i: Private generic functions
<i: Private generic functions
<i: Private generic functions

=
=: Public ordinary functions
=i: Private generic functions
=i: Private generic functions
=i: Private generic functions
=i: Private generic functions

>
>: Public ordinary functions
>=: Public ordinary functions
>=i: Private generic functions
>=i: Private generic functions
>=i: Private generic functions
>=i: Private generic functions
>i: Private generic functions
>i: Private generic functions
>i: Private generic functions
>i: Private generic functions

A
abs: Public generic functions
abs: Public generic functions
abs: Public generic functions
abs: Public generic functions
abs: Public generic functions
accelerationp: Private ordinary functions
accept-coerce: Public macros
acos: Public generic functions
acos: Public generic functions
acos: Public generic functions
acos: Public generic functions
add-symbol-to-table: Private ordinary functions
add-symbols-to-table: Private ordinary functions
add-uniform-time: Private ordinary functions
affi: Private generic functions
affi: Private generic functions
affi: Private generic functions
affi: Private generic functions
all-same: Public ordinary functions
all-types: Public ordinary functions
angle-as-time: Public ordinary functions
angle-dms: Public ordinary functions
angle-find: Private macros
angle-greater-than: Public ordinary functions
angle-law-of-cosines: Public ordinary functions
anglep: Private ordinary functions
angular-momentump: Private ordinary functions
antik-symbol: Private ordinary functions
apply-constraints: Private ordinary functions
apply-to-arguments: Public ordinary functions
apply-transformers: Private ordinary functions
areap: Private ordinary functions
aref: Public compiler macros
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref: Public generic functions
aref*: Public compiler macros
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
aref*: Public generic functions
arithmetic-errors-return-nan: Public macros
asin: Public generic functions
asin: Public generic functions
asin: Public generic functions
asin: Public generic functions
atan: Public generic functions
atan: Public generic functions
atan: Public generic functions
atan: Public generic functions
atan: Public generic functions
attributep: Public ordinary functions

C
calculate-index: Public ordinary functions
canonical-foreign-element-type: Private ordinary functions
canonical-name: Private macros
canonical-parameter-name: Private macros
capacitancep: Private ordinary functions
category-list: Private ordinary functions
cffi-cl: Public ordinary functions
cffi-type: Private ordinary functions
chargep: Private ordinary functions
check-conformability: Public ordinary functions
check-dimel: Private macros
check-dimension: Public ordinary functions
check-dimension-or-type: Private ordinary functions
check-dimensions: Public ordinary functions
check-initial-contents: Private ordinary functions
check-parameter-type: Private ordinary functions
check-pq: Private ordinary functions
check-uname: Private ordinary functions
check-unames: Private ordinary functions
cl-array: Public generic functions
cl-array: Public generic functions
cl-cffi: Public ordinary functions
cl-readable-nf: Private macros
cl-single: Public ordinary functions
clean-type: Private ordinary functions
clut-to-timeparse: Private ordinary functions
clut-to-timepoint: Public ordinary functions
codimension-one-subspace: Public ordinary functions
coerce: Public generic functions
coerce: Public generic functions
coerce: Public generic functions
coerce: Public generic functions
coerce: Public generic functions
coerce: Public generic functions
coerce: Public generic functions
coerce: Public generic functions
coerce-object: Private generic functions
coerce-object: Private generic functions
coerce-object: Private generic functions
coerce-to: Private generic functions
coerce-to: Private generic functions
coerce-value: Private ordinary functions
column: Public ordinary functions
columns: Public ordinary functions
Compiler Macro, (setf aref): Public compiler macros
Compiler Macro, (setf aref*): Public compiler macros
Compiler Macro, aref: Public compiler macros
Compiler Macro, aref*: Public compiler macros
component-float-type: Public ordinary functions
component-type: Public ordinary functions
components: Public macros
concatenate-grids: Public ordinary functions
conductancep: Private ordinary functions
constraints: Public macros
contents: Public ordinary functions
convert-gps-to-utc: Private ordinary functions
convert-tai-to-utc: Private ordinary functions
convert-time-scale: Public ordinary functions
convert-two-digit-year: Private ordinary functions
convert-utc-to-gps: Private ordinary functions
convert-utc-to-tai: Private ordinary functions
convert-utc-ut1: Private ordinary functions
coordinate-unit-vector: Public ordinary functions
coplanar: Public ordinary functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy-affi: Private ordinary functions
copy-grid: Private ordinary functions
copy-into-fixnum-vector: Private ordinary functions
copy-state: Public ordinary functions
copy-to: Public ordinary functions
cos: Public generic functions
cos: Public generic functions
cos: Public generic functions
cos: Public generic functions
cos: Public generic functions
cos: Public generic functions
cosh: Public generic functions
cosh: Public generic functions
cosh: Public generic functions
cosh: Public generic functions
cosh: Public generic functions
cosh: Public generic functions
creation-form: Public generic functions
creation-form: Public generic functions
creation-form: Public generic functions
creation-form: Public generic functions
creation-form: Public generic functions
creation-form: Public generic functions
creation-form: Public generic functions
creation-form: Public generic functions
creation-form: Public generic functions
creation-form: Public generic functions
creation-form: Public generic functions
creation-form-readably: Public macros
cross: Public ordinary functions
currentp: Private ordinary functions

D
data-class-name: Public ordinary functions
data-defclass: Private ordinary functions
datime+: Public ordinary functions
datime-: Public ordinary functions
datime-j2000day: Public ordinary functions
datime-relation: Public ordinary functions
datime<: Public ordinary functions
datime<=: Public ordinary functions
datime=: Public ordinary functions
datime>: Public ordinary functions
datime>=: Public ordinary functions
day-only: Public generic functions
day-only: Public generic functions
days+: Public ordinary functions
days-: Public ordinary functions
dcref: Public macros
decf: Public macros
declared-type-dimensions: Private ordinary functions
def-dimensionp: Private ordinary functions
def-dyadic-scalar: Public macros
def-make-load-form: Public macros
def-monadic: Public macros
defattribute: Public macros
define-basis-dimensions: Private ordinary functions
define-derived-dimensions: Private ordinary functions
define-parameter: Public macros
define-physical-constant: Public macros
define-system-of-units: Public macros
define-unit: Public ordinary functions
define-units: Public ordinary functions
defined-attributes: Public generic functions
defined-attributes: Public generic functions
defined-attributes: Public generic functions
defmethods-dyadic-sequences: Private macros
delinearize-index: Private ordinary functions
densityp: Private ordinary functions
description: Private macros
determinant: Public ordinary functions
diagonal: Public ordinary functions
diagonal: Public ordinary functions
dim0: Public ordinary functions
dim1: Public ordinary functions
dimel-basis-p: Private ordinary functions
dimel-magnitude: Private ordinary functions
dimel-or-not: Private ordinary functions
dimelp: Private ordinary functions
dimension: Public macros
dimensionless-call: Public macros
dimensions: Public generic functions
dimensions: Public generic functions
dimensions: Public generic functions
dimensions: Public generic functions
dimensions: Public generic functions
direction-cosine: Private ordinary functions
distance: Public ordinary functions
dms-angle: Public ordinary functions
domain: Private generic functions
domain: Private generic functions
dosep: Private ordinary functions
doy-year: Private ordinary functions
drop: Public ordinary functions
drop: Public ordinary functions
dtspec-from-julian-day-number: Public ordinary functions

E
electric-potentialp: Private ordinary functions
element-size: Public ordinary functions
element-type: Public generic functions
element-type: Public generic functions
element-type: Public generic functions
element-type: Public generic functions
element-type: Public generic functions
element-types: Public ordinary functions
elementwise: Public ordinary functions
energyp: Private ordinary functions
ensure-foreign-array: Public ordinary functions
ensure-package: Private ordinary functions
equal-dimension: Private ordinary functions
equal-dimension-pqgrid: Private ordinary functions
equal-dimensions: Private ordinary functions
euclidean: Public ordinary functions
euler-angle-rotation: Public ordinary functions
euler-quaternion: Private ordinary functions
exp: Public generic functions
exp: Public generic functions
exp: Public generic functions
exp: Public generic functions
exp: Public generic functions
expand-faref: Private ordinary functions
expand-set-faref: Private ordinary functions
export-value: Public macros
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
expt: Public generic functions
extract-the-type-specifier: Private ordinary functions
extrude: Public ordinary functions

F
faref: Private macros
faref-int: Private ordinary functions
farray-element-type: Private ordinary functions
find-category: Private ordinary functions
find-parameter: Private ordinary functions
find-parameter-symbol: Private ordinary functions
find-sysunits: Private macros
find-unit-dimel: Private ordinary functions
find-unit-expr: Private ordinary functions
find-units: Private ordinary functions
first-3vector: Public ordinary functions
flatten-angle: Public generic functions
flatten-angle: Public generic functions
flatten-angle: Public generic functions
flatten-angle: Public generic functions
flfl: Private ordinary functions
floating-point-association: Public macros
floor: Public generic functions
floor: Public generic functions
floor: Public generic functions
fn-major-timeparse: Private ordinary functions
forcep: Private ordinary functions
foreign-metadata: Private generic functions
foreign-metadata: Private generic functions
foreign-pointer: Public generic functions
foreign-pointer: Public generic functions
format-attribute-name: Public ordinary functions
format-dms: Private ordinary functions
format-float: Private ordinary functions
format-float-fixed: Private ordinary functions
format-float-switch: Private ordinary functions
format-list: Private ordinary functions
format-matlab-list: Public ordinary functions
format-units: Private ordinary functions
frequencyp: Private ordinary functions
from-jd: Public ordinary functions
from-yyddd: Public ordinary functions
funcall-dyadic: Private ordinary functions
Function, (setf codimension-one-subspace): Public ordinary functions
Function, (setf column): Public ordinary functions
Function, (setf diagonal): Public ordinary functions
Function, (setf gref): Public ordinary functions
Function, (setf gref*): Public ordinary functions
Function, (setf linear-data): Private ordinary functions
Function, (setf row): Public ordinary functions
Function, (setf specification-dimensions): Private ordinary functions
Function, (setf state-value): Public ordinary functions
Function, (setf subgrid): Public ordinary functions
Function, (setf timeparse-day): Public ordinary functions
Function, (setf timeparse-month): Public ordinary functions
Function, *: Public ordinary functions
Function, +: Public ordinary functions
Function, -: Public ordinary functions
Function, /: Public ordinary functions
Function, <: Public ordinary functions
Function, <=: Public ordinary functions
Function, =: Public ordinary functions
Function, >: Public ordinary functions
Function, >=: Public ordinary functions
Function, accelerationp: Private ordinary functions
Function, add-symbol-to-table: Private ordinary functions
Function, add-symbols-to-table: Private ordinary functions
Function, add-uniform-time: Private ordinary functions
Function, all-same: Public ordinary functions
Function, all-types: Public ordinary functions
Function, angle-as-time: Public ordinary functions
Function, angle-dms: Public ordinary functions
Function, angle-greater-than: Public ordinary functions
Function, angle-law-of-cosines: Public ordinary functions
Function, anglep: Private ordinary functions
Function, angular-momentump: Private ordinary functions
Function, antik-symbol: Private ordinary functions
Function, apply-constraints: Private ordinary functions
Function, apply-to-arguments: Public ordinary functions
Function, apply-transformers: Private ordinary functions
Function, areap: Private ordinary functions
Function, attributep: Public ordinary functions
Function, calculate-index: Public ordinary functions
Function, canonical-foreign-element-type: Private ordinary functions
Function, capacitancep: Private ordinary functions
Function, category-list: Private ordinary functions
Function, cffi-cl: Public ordinary functions
Function, cffi-type: Private ordinary functions
Function, chargep: Private ordinary functions
Function, check-conformability: Public ordinary functions
Function, check-dimension: Public ordinary functions
Function, check-dimension-or-type: Private ordinary functions
Function, check-dimensions: Public ordinary functions
Function, check-initial-contents: Private ordinary functions
Function, check-parameter-type: Private ordinary functions
Function, check-pq: Private ordinary functions
Function, check-uname: Private ordinary functions
Function, check-unames: Private ordinary functions
Function, cl-cffi: Public ordinary functions
Function, cl-single: Public ordinary functions
Function, clean-type: Private ordinary functions
Function, clut-to-timeparse: Private ordinary functions
Function, clut-to-timepoint: Public ordinary functions
Function, codimension-one-subspace: Public ordinary functions
Function, coerce-value: Private ordinary functions
Function, column: Public ordinary functions
Function, columns: Public ordinary functions
Function, component-float-type: Public ordinary functions
Function, component-type: Public ordinary functions
Function, concatenate-grids: Public ordinary functions
Function, conductancep: Private ordinary functions
Function, contents: Public ordinary functions
Function, convert-gps-to-utc: Private ordinary functions
Function, convert-tai-to-utc: Private ordinary functions
Function, convert-time-scale: Public ordinary functions
Function, convert-two-digit-year: Private ordinary functions
Function, convert-utc-to-gps: Private ordinary functions
Function, convert-utc-to-tai: Private ordinary functions
Function, convert-utc-ut1: Private ordinary functions
Function, coordinate-unit-vector: Public ordinary functions
Function, coplanar: Public ordinary functions
Function, copy-affi: Private ordinary functions
Function, copy-grid: Private ordinary functions
Function, copy-into-fixnum-vector: Private ordinary functions
Function, copy-state: Public ordinary functions
Function, copy-to: Public ordinary functions
Function, cross: Public ordinary functions
Function, currentp: Private ordinary functions
Function, data-class-name: Public ordinary functions
Function, data-defclass: Private ordinary functions
Function, datime+: Public ordinary functions
Function, datime-: Public ordinary functions
Function, datime-j2000day: Public ordinary functions
Function, datime-relation: Public ordinary functions
Function, datime<: Public ordinary functions
Function, datime<=: Public ordinary functions
Function, datime=: Public ordinary functions
Function, datime>: Public ordinary functions
Function, datime>=: Public ordinary functions
Function, days+: Public ordinary functions
Function, days-: Public ordinary functions
Function, declared-type-dimensions: Private ordinary functions
Function, def-dimensionp: Private ordinary functions
Function, define-basis-dimensions: Private ordinary functions
Function, define-derived-dimensions: Private ordinary functions
Function, define-unit: Public ordinary functions
Function, define-units: Public ordinary functions
Function, delinearize-index: Private ordinary functions
Function, densityp: Private ordinary functions
Function, determinant: Public ordinary functions
Function, diagonal: Public ordinary functions
Function, diagonal: Public ordinary functions
Function, dim0: Public ordinary functions
Function, dim1: Public ordinary functions
Function, dimel-basis-p: Private ordinary functions
Function, dimel-magnitude: Private ordinary functions
Function, dimel-or-not: Private ordinary functions
Function, dimelp: Private ordinary functions
Function, direction-cosine: Private ordinary functions
Function, distance: Public ordinary functions
Function, dms-angle: Public ordinary functions
Function, dosep: Private ordinary functions
Function, doy-year: Private ordinary functions
Function, drop: Public ordinary functions
Function, drop: Public ordinary functions
Function, dtspec-from-julian-day-number: Public ordinary functions
Function, electric-potentialp: Private ordinary functions
Function, element-size: Public ordinary functions
Function, element-types: Public ordinary functions
Function, elementwise: Public ordinary functions
Function, energyp: Private ordinary functions
Function, ensure-foreign-array: Public ordinary functions
Function, ensure-package: Private ordinary functions
Function, equal-dimension: Private ordinary functions
Function, equal-dimension-pqgrid: Private ordinary functions
Function, equal-dimensions: Private ordinary functions
Function, euclidean: Public ordinary functions
Function, euler-angle-rotation: Public ordinary functions
Function, euler-quaternion: Private ordinary functions
Function, expand-faref: Private ordinary functions
Function, expand-set-faref: Private ordinary functions
Function, extract-the-type-specifier: Private ordinary functions
Function, extrude: Public ordinary functions
Function, faref-int: Private ordinary functions
Function, farray-element-type: Private ordinary functions
Function, find-category: Private ordinary functions
Function, find-parameter: Private ordinary functions
Function, find-parameter-symbol: Private ordinary functions
Function, find-unit-dimel: Private ordinary functions
Function, find-unit-expr: Private ordinary functions
Function, find-units: Private ordinary functions
Function, first-3vector: Public ordinary functions
Function, flfl: Private ordinary functions
Function, fn-major-timeparse: Private ordinary functions
Function, forcep: Private ordinary functions
Function, format-attribute-name: Public ordinary functions
Function, format-dms: Private ordinary functions
Function, format-float: Private ordinary functions
Function, format-float-fixed: Private ordinary functions
Function, format-float-switch: Private ordinary functions
Function, format-list: Private ordinary functions
Function, format-matlab-list: Public ordinary functions
Function, format-units: Private ordinary functions
Function, frequencyp: Private ordinary functions
Function, from-jd: Public ordinary functions
Function, from-yyddd: Public ordinary functions
Function, funcall-dyadic: Private ordinary functions
Function, get-canonical-name: Public ordinary functions
Function, get-coeff: Public ordinary functions
Function, get-const: Public ordinary functions
Function, get-domain: Public ordinary functions
Function, gref: Public ordinary functions
Function, gref*: Public ordinary functions
Function, grid: Public ordinary functions
Function, grid-numerical-equal: Private ordinary functions
Function, gridp: Public ordinary functions
Function, hashm-eltype: Private ordinary functions
Function, hashm-grid-type: Private ordinary functions
Function, hashm-numeric-code: Private ordinary functions
Function, identity-matrix: Public ordinary functions
Function, inductancep: Private ordinary functions
Function, insert-at: Private ordinary functions
Function, insert-position: Private ordinary functions
Function, invert-matrix: Public ordinary functions
Function, iso8601-date-parse: Private ordinary functions
Function, iso8601-parse: Private ordinary functions
Function, iso8601-parse-time-interval: Public ordinary functions
Function, iso8601-string: Private ordinary functions
Function, iso8601-time-interval: Public ordinary functions
Function, iso8601-time-parse: Private ordinary functions
Function, jd-table: Public ordinary functions
Function, julian-day-number: Public ordinary functions
Function, last-leap-second: Private ordinary functions
Function, length-law-of-cosines: Public ordinary functions
Function, lengthp: Private ordinary functions
Function, linear-data: Private ordinary functions
Function, linear-least-squares-1d: Public ordinary functions
Function, linear-timepoint: Private ordinary functions
Function, linearized-index: Private ordinary functions
Function, list-no-key: Public ordinary functions
Function, listify: Private ordinary functions
Function, long-print-name: Public ordinary functions
Function, lookup-type: Public ordinary functions
Function, low-discrepancy-sample: Public ordinary functions
Function, luminosityp: Private ordinary functions
Function, magnetic-fieldp: Private ordinary functions
Function, magnetic-fluxp: Private ordinary functions
Function, make-affi-cm: Public ordinary functions
Function, make-affi-int: Private ordinary functions
Function, make-destination: Private ordinary functions
Function, make-destination-affi: Private ordinary functions
Function, make-dimel: Private ordinary functions
Function, make-dtspec: Public ordinary functions
Function, make-fixnum-vector: Private ordinary functions
Function, make-foreign-array: Public ordinary functions
Function, make-foreign-array-from-pointer: Public ordinary functions
Function, make-fortran-array: Public ordinary functions
Function, make-grid: Public ordinary functions
Function, make-grid-from-index: Public ordinary functions
Function, make-grid-sequential-elements: Public ordinary functions
Function, make-grid-with-diagonal: Public ordinary functions
Function, make-new-dimel: Private ordinary functions
Function, make-new-physical-state: Public ordinary functions
Function, make-parameter: Public ordinary functions
Function, make-parameters-from-table: Public ordinary functions
Function, make-physical-state: Public ordinary functions
Function, make-pq: Public ordinary functions
Function, make-pq-grid: Private ordinary functions
Function, make-pq-grid-new: Private ordinary functions
Function, make-pq-object: Private ordinary functions
Function, make-pq-string: Private ordinary functions
Function, make-pq-ue: Private ordinary functions
Function, make-pq-zero: Public ordinary functions
Function, make-radian: Private ordinary functions
Function, make-simple-grid: Public ordinary functions
Function, make-specification: Private ordinary functions
Function, make-st: Public ordinary functions
Function, make-state-table: Public ordinary functions
Function, make-sysunits: Private ordinary functions
Function, make-timeparse-majord: Public ordinary functions
Function, make-timeparse-minord: Public ordinary functions
Function, make-timepoint: Public ordinary functions
Function, make-timepoint-j2000sec: Public ordinary functions
Function, make-timepoint-noconvert: Private ordinary functions
Function, make-ue: Private ordinary functions
Function, make-unit-sexp: Private ordinary functions
Function, make-user-package: Public ordinary functions
Function, make-walker: Public ordinary functions
Function, map-affi: Private ordinary functions
Function, map-columns: Public ordinary functions
Function, map-grid: Public ordinary functions
Function, map-leaf: Private ordinary functions
Function, map-n-grids: Public ordinary functions
Function, map-pq: Private ordinary functions
Function, map-rows: Public ordinary functions
Function, map-state: Public ordinary functions
Function, map-to-select: Private ordinary functions
Function, massp: Private ordinary functions
Function, matrix-from-columns: Public ordinary functions
Function, matrix-from-rows: Public ordinary functions
Function, max: Public ordinary functions
Function, maximize-1d: Public ordinary functions
Function, merge-specification: Private ordinary functions
Function, min: Public ordinary functions
Function, minimize-1d: Public ordinary functions
Function, mkstr: Public ordinary functions
Function, momentump: Private ordinary functions
Function, moneyp: Private ordinary functions
Function, multiarg-comparison: Private ordinary functions
Function, my-setf-pair: Private ordinary functions
Function, nan-warning: Private ordinary functions
Function, nf-grid: Private ordinary functions
Function, nf-matrix: Private ordinary functions
Function, nf-readably: Public ordinary functions
Function, nf-string: Public ordinary functions
Function, nf-vector: Private ordinary functions
Function, norm: Public ordinary functions
Function, norm-denorm-angle: Public ordinary functions
Function, normalize: Public ordinary functions
Function, number-class: Public ordinary functions
Function, object-as-nf: Public ordinary functions
Function, one-non-zero-list: Private ordinary functions
Function, op-dimension: Private ordinary functions
Function, org-table: Public ordinary functions
Function, org-table-line: Public ordinary functions
Function, parameter-help: Public ordinary functions
Function, parameter-list: Private ordinary functions
Function, parameter-post-definition: Private ordinary functions
Function, parameter-symbol-create: Private ordinary functions
Function, parenstyle: Private ordinary functions
Function, parse-pq-string: Private ordinary functions
Function, parse-range: Private ordinary functions
Function, parse-unit-sexp: Private ordinary functions
Function, parse-units: Private ordinary functions
Function, pdq-grid-specification: Private ordinary functions
Function, permute: Public ordinary functions
Function, physical-quantity-p: Public ordinary functions
Function, polar-to-rectangular: Public ordinary functions
Function, powerp: Private ordinary functions
Function, pq-gridp: Private ordinary functions
Function, pqval-seq: Private ordinary functions
Function, pqwu: Public ordinary functions
Function, pressurep: Private ordinary functions
Function, prime-factors: Public ordinary functions
Function, print-readably: Public ordinary functions
Function, quasi-random-values: Private ordinary functions
Function, quaternion*: Private ordinary functions
Function, quaternion-euler: Private ordinary functions
Function, radian: Public ordinary functions
Function, range: Public ordinary functions
Function, rank: Public ordinary functions
Function, rationalize-units: Private ordinary functions
Function, read-data-file: Public ordinary functions
Function, read-data-line: Private ordinary functions
Function, read-data-stream: Public ordinary functions
Function, read-datime: Private ordinary functions
Function, read-dtspec: Private ordinary functions
Function, read-eop-file: Private ordinary functions
Function, read-grid: Private ordinary functions
Function, read-indexed-data: Public ordinary functions
Function, read-maybe-from-string: Private ordinary functions
Function, read-physical-dimension-quantity: Private ordinary functions
Function, read-pq-from-string: Private ordinary functions
Function, read-time: Public ordinary functions
Function, read-timepoint: Public ordinary functions
Function, read-timepoint-iso8601: Public ordinary functions
Function, read-timescale: Private ordinary functions
Function, read-us-date: Public ordinary functions
Function, read-vector-from-string: Public ordinary functions
Function, readably: Public ordinary functions
Function, rectangular-to-polar: Public ordinary functions
Function, redimension: Public ordinary functions
Function, relative-datime: Private ordinary functions
Function, relative-time: Public ordinary functions
Function, remove-position: Private ordinary functions
Function, remove-position: Private ordinary functions
Function, replace-stride: Private ordinary functions
Function, resistancep: Private ordinary functions
Function, right-angle: Public ordinary functions
Function, root-mean-square: Public ordinary functions
Function, rotate: Public ordinary functions
Function, rotate-3d: Public ordinary functions
Function, rotate-3daa: Public ordinary functions
Function, row: Public ordinary functions
Function, row-major-coeff-from-dimensions: Private ordinary functions
Function, rows: Public ordinary functions
Function, scalar-units-p: Private ordinary functions
Function, second-3vector: Public ordinary functions
Function, seconds-per-day: Public ordinary functions
Function, select-aref-expander: Private ordinary functions
Function, sequential-list: Private ordinary functions
Function, set-diagonal: Public ordinary functions
Function, set-position: Private ordinary functions
Function, set-reader: Public ordinary functions
Function, set-showing: Public ordinary functions
Function, set-state-value: Public ordinary functions
Function, set-system-of-units: Public ordinary functions
Function, short-print-name: Public ordinary functions
Function, show-datime-field: Private ordinary functions
Function, single: Public ordinary functions
Function, size: Public ordinary functions
Function, slice: Public ordinary functions
Function, slice-no-select: Private ordinary functions
Function, solve-linear: Public ordinary functions
Function, spec-element-type: Private ordinary functions
Function, spec-scalar-p: Public ordinary functions
Function, specification-dimensions: Private ordinary functions
Function, sqrt: Public ordinary functions
Function, st-actual-type: Public ordinary functions
Function, st-pointer-generic-pointer: Public ordinary functions
Function, st-pointerp: Public ordinary functions
Function, st-symbol: Public ordinary functions
Function, st-type: Public ordinary functions
Function, start-of-day: Public ordinary functions
Function, state-formula: Public ordinary functions
Function, state-value-expand: Public ordinary functions
Function, stream-to-string: Public ordinary functions
Function, stride: Public ordinary functions
Function, stride: Public ordinary functions
Function, subgrid: Public ordinary functions
Function, subrange: Public ordinary functions
Function, subrange-int: Private ordinary functions
Function, substancep: Private ordinary functions
Function, symb: Public ordinary functions
Function, sysunits-dimel: Private ordinary functions
Function, sysunits-metric: Private ordinary functions
Function, sysunits-unitname: Private ordinary functions
Function, tait-bryan-angles: Public ordinary functions
Function, tait-bryan-rotation: Public ordinary functions
Function, temperaturep: Private ordinary functions
Function, test-grid: Private ordinary functions
Function, test-grid-formatting: Private ordinary functions
Function, tex-print-name: Public ordinary functions
Function, time-as-angle: Public ordinary functions
Function, time-interval-format: Private ordinary functions
Function, time-interval-timeparse: Public ordinary functions
Function, time-limits: Public ordinary functions
Function, time-precision-seconds: Public ordinary functions
Function, timep: Private ordinary functions
Function, timeparse-day: Public ordinary functions
Function, timeparse-hour: Public ordinary functions
Function, timeparse-minute: Public ordinary functions
Function, timeparse-month: Public ordinary functions
Function, timeparse-part: Private ordinary functions
Function, timeparse-second: Public ordinary functions
Function, timeparse-time-interval: Public ordinary functions
Function, timeparse-to-clut: Private ordinary functions
Function, timeparse-year: Public ordinary functions
Function, timepoint-j2000sec: Public ordinary functions
Function, timepoint-relation: Private ordinary functions
Function, to-yyddd: Public ordinary functions
Function, top-spec-dimensions: Private ordinary functions
Function, top-spec-type: Private ordinary functions
Function, total-size-from-dimension: Private ordinary functions
Function, transpose: Public ordinary functions
Function, transpose: Public ordinary functions
Function, transpose-list: Public ordinary functions
Function, unit-remove-illegal-chars: Private ordinary functions
Function, using-declared-type: Private ordinary functions
Function, utc-to-tai-leap-second-table-conversion: Private ordinary functions
Function, val-from-range: Private ordinary functions
Function, vecfloor: Private ordinary functions
Function, vector-angle: Public ordinary functions
Function, vector-component-names: Private ordinary functions
Function, velocityp: Private ordinary functions
Function, volumep: Private ordinary functions
Function, wrap-set-thedecl: Private ordinary functions
Function, wrap-the-decl: Private ordinary functions
Function, write-data: Public ordinary functions
Function, write-dms: Public ordinary functions
Function, write-us-date: Public ordinary functions

G
gconstant: Private generic functions
gconstant: Private generic functions
Generic Function, (setf aref): Public generic functions
Generic Function, (setf aref*): Public generic functions
Generic Function, *i: Private generic functions
Generic Function, +i: Private generic functions
Generic Function, -i: Private generic functions
Generic Function, /i: Private generic functions
Generic Function, <=i: Private generic functions
Generic Function, <i: Private generic functions
Generic Function, =i: Private generic functions
Generic Function, >=i: Private generic functions
Generic Function, >i: Private generic functions
Generic Function, abs: Public generic functions
Generic Function, acos: Public generic functions
Generic Function, affi: Private generic functions
Generic Function, aref: Public generic functions
Generic Function, aref*: Public generic functions
Generic Function, asin: Public generic functions
Generic Function, atan: Public generic functions
Generic Function, cl-array: Public generic functions
Generic Function, coerce: Public generic functions
Generic Function, coerce-object: Private generic functions
Generic Function, coerce-to: Private generic functions
Generic Function, copy: Public generic functions
Generic Function, cos: Public generic functions
Generic Function, cosh: Public generic functions
Generic Function, creation-form: Public generic functions
Generic Function, day-only: Public generic functions
Generic Function, defined-attributes: Public generic functions
Generic Function, dimensions: Public generic functions
Generic Function, domain: Private generic functions
Generic Function, element-type: Public generic functions
Generic Function, exp: Public generic functions
Generic Function, expt: Public generic functions
Generic Function, flatten-angle: Public generic functions
Generic Function, floor: Public generic functions
Generic Function, foreign-metadata: Private generic functions
Generic Function, foreign-pointer: Public generic functions
Generic Function, gconstant: Private generic functions
Generic Function, inner: Public generic functions
Generic Function, iso8601: Public generic functions
Generic Function, log: Public generic functions
Generic Function, make-affi: Public generic functions
Generic Function, make-grid-data: Private generic functions
Generic Function, mcn-number: Private generic functions
Generic Function, mcn-operation: Private generic functions
Generic Function, minusp: Public generic functions
Generic Function, nanp: Private generic functions
Generic Function, nf: Public generic functions
Generic Function, normalize-angle: Public generic functions
Generic Function, numbcomp: Private generic functions
Generic Function, outer: Public generic functions
Generic Function, plusp: Public generic functions
Generic Function, pq-dimension: Private generic functions
Generic Function, pq-magnitude: Private generic functions
Generic Function, pqval: Public generic functions
Generic Function, print-grid-readably: Private generic functions
Generic Function, rank: Public generic functions
Generic Function, root-1d: Public generic functions
Generic Function, round: Public generic functions
Generic Function, scalar-dimension: Private generic functions
Generic Function, scale: Private generic functions
Generic Function, show-state: Public generic functions
Generic Function, signum: Public generic functions
Generic Function, sin: Public generic functions
Generic Function, sinh: Public generic functions
Generic Function, specification: Public generic functions
Generic Function, state-value: Public generic functions
Generic Function, tan: Public generic functions
Generic Function, tanh: Public generic functions
Generic Function, test-walker: Public generic functions
Generic Function, timeparse: Public generic functions
Generic Function, total-size: Public generic functions
Generic Function, zerop: Public generic functions
get-canonical-name: Public ordinary functions
get-coeff: Public ordinary functions
get-const: Public ordinary functions
get-domain: Public ordinary functions
gref: Public ordinary functions
gref*: Public ordinary functions
grid: Public ordinary functions
grid-call-next-method: Private macros
grid-numerical-equal: Private ordinary functions
gridp: Public ordinary functions
gsetf: Public macros

H
handling-complex-number: Public macros
hashm-eltype: Private ordinary functions
hashm-grid-type: Private ordinary functions
hashm-numeric-code: Private ordinary functions

I
identity-matrix: Public ordinary functions
if-defined: Private macros
incf: Public macros
inductancep: Private ordinary functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
inner: Public generic functions
inner: Public generic functions
insert-at: Private ordinary functions
insert-position: Private ordinary functions
invert-matrix: Public ordinary functions
iso8601: Public generic functions
iso8601: Public generic functions
iso8601-date-parse: Private ordinary functions
iso8601-parse: Private ordinary functions
iso8601-parse-time-interval: Public ordinary functions
iso8601-string: Private ordinary functions
iso8601-time-interval: Public ordinary functions
iso8601-time-parse: Private ordinary functions

J
jd-table: Public ordinary functions
julian-day-number: Public ordinary functions

L
last-leap-second: Private ordinary functions
length: Public macros
length-law-of-cosines: Public ordinary functions
lengthp: Private ordinary functions
linear-data: Private ordinary functions
linear-least-squares-1d: Public ordinary functions
linear-timepoint: Private ordinary functions
linearized-index: Private ordinary functions
list-no-key: Public ordinary functions
listify: Private ordinary functions
log: Public generic functions
log: Public generic functions
log: Public generic functions
log: Public generic functions
long-print-name: Public ordinary functions
lookup-type: Public ordinary functions
low-discrepancy-sample: Public ordinary functions
luminosityp: Private ordinary functions

M
Macro, accept-coerce: Public macros
Macro, angle-find: Private macros
Macro, arithmetic-errors-return-nan: Public macros
Macro, canonical-name: Private macros
Macro, canonical-parameter-name: Private macros
Macro, check-dimel: Private macros
Macro, cl-readable-nf: Private macros
Macro, components: Public macros
Macro, constraints: Public macros
Macro, creation-form-readably: Public macros
Macro, dcref: Public macros
Macro, decf: Public macros
Macro, def-dyadic-scalar: Public macros
Macro, def-make-load-form: Public macros
Macro, def-monadic: Public macros
Macro, defattribute: Public macros
Macro, define-parameter: Public macros
Macro, define-physical-constant: Public macros
Macro, define-system-of-units: Public macros
Macro, defmethods-dyadic-sequences: Private macros
Macro, description: Private macros
Macro, dimension: Public macros
Macro, dimensionless-call: Public macros
Macro, export-value: Public macros
Macro, faref: Private macros
Macro, find-sysunits: Private macros
Macro, floating-point-association: Public macros
Macro, grid-call-next-method: Private macros
Macro, gsetf: Public macros
Macro, handling-complex-number: Public macros
Macro, if-defined: Private macros
Macro, incf: Public macros
Macro, length: Public macros
Macro, make-grid-set-get: Private macros
Macro, metadata-slot: Public macros
Macro, nf-option: Public macros
Macro, parameter-value: Public macros
Macro, pedagogical: Public macros
Macro, piti: Private macros
Macro, princn: Private macros
Macro, print-name: Public macros
Macro, pythagorean-complement: Public macros
Macro, pythagorean-sum: Public macros
Macro, see-intermediate-value: Public macros
Macro, see-values: Public macros
Macro, sequence-map: Private macros
Macro, serialize-binding: Public macros
Macro, set-faref: Private macros
Macro, set-nf-options: Public macros
Macro, set-parameter: Public macros
Macro, set-parameter-value*: Private macros
Macro, set-parameters: Public macros
Macro, set-reader-in-file: Public macros
Macro, siconversion: Private macros
Macro, synonyms: Private macros
Macro, tex-form: Private macros
Macro, time: Public macros
Macro, undimensioned-should-not-be-here: Private macros
Macro, unit-property: Private macros
Macro, unit-symbol-macro: Private macros
Macro, val: Public macros
Macro, with-converted-numbers: Private macros
Macro, with-new-units: Public macros
Macro, with-nf-options: Public macros
Macro, with-parameters: Public macros
Macro, with-pq: Public macros
Macro, with-si-units: Public macros
Macro, with-system-of-units: Public macros
Macro, with-units: Public macros
Macro, without-units: Public macros
magnetic-fieldp: Private ordinary functions
magnetic-fluxp: Private ordinary functions
make-affi: Public generic functions
make-affi: Public generic functions
make-affi-cm: Public ordinary functions
make-affi-int: Private ordinary functions
make-destination: Private ordinary functions
make-destination-affi: Private ordinary functions
make-dimel: Private ordinary functions
make-dtspec: Public ordinary functions
make-fixnum-vector: Private ordinary functions
make-foreign-array: Public ordinary functions
make-foreign-array-from-pointer: Public ordinary functions
make-fortran-array: Public ordinary functions
make-grid: Public ordinary functions
make-grid-data: Private generic functions
make-grid-data: Private generic functions
make-grid-data: Private generic functions
make-grid-data: Private generic functions
make-grid-data: Private generic functions
make-grid-from-index: Public ordinary functions
make-grid-sequential-elements: Public ordinary functions
make-grid-set-get: Private macros
make-grid-with-diagonal: Public ordinary functions
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-new-dimel: Private ordinary functions
make-new-physical-state: Public ordinary functions
make-parameter: Public ordinary functions
make-parameters-from-table: Public ordinary functions
make-physical-state: Public ordinary functions
make-pq: Public ordinary functions
make-pq-grid: Private ordinary functions
make-pq-grid-new: Private ordinary functions
make-pq-object: Private ordinary functions
make-pq-string: Private ordinary functions
make-pq-ue: Private ordinary functions
make-pq-zero: Public ordinary functions
make-radian: Private ordinary functions
make-simple-grid: Public ordinary functions
make-specification: Private ordinary functions
make-st: Public ordinary functions
make-state-table: Public ordinary functions
make-sysunits: Private ordinary functions
make-timeparse-majord: Public ordinary functions
make-timeparse-minord: Public ordinary functions
make-timepoint: Public ordinary functions
make-timepoint-j2000sec: Public ordinary functions
make-timepoint-noconvert: Private ordinary functions
make-ue: Private ordinary functions
make-unit-sexp: Private ordinary functions
make-user-package: Public ordinary functions
make-walker: Public ordinary functions
map-affi: Private ordinary functions
map-columns: Public ordinary functions
map-grid: Public ordinary functions
map-leaf: Private ordinary functions
map-n-grids: Public ordinary functions
map-pq: Private ordinary functions
map-rows: Public ordinary functions
map-state: Public ordinary functions
map-to-select: Private ordinary functions
massp: Private ordinary functions
matrix-from-columns: Public ordinary functions
matrix-from-rows: Public ordinary functions
max: Public ordinary functions
maximize-1d: Public ordinary functions
mcn-number: Private generic functions
mcn-number: Private generic functions
mcn-operation: Private generic functions
mcn-operation: Private generic functions
merge-specification: Private ordinary functions
metadata-slot: Public macros
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, (setf aref*): Public generic functions
Method, *i: Private generic functions
Method, *i: Private generic functions
Method, *i: Private generic functions
Method, *i: Private generic functions
Method, *i: Private generic functions
Method, *i: Private generic functions
Method, *i: Private generic functions
Method, *i: Private generic functions
Method, *i: Private generic functions
Method, *i: Private generic functions
Method, *i: Private generic functions
Method, *i: Private generic functions
Method, *i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, +i: Private generic functions
Method, -i: Private generic functions
Method, -i: Private generic functions
Method, -i: Private generic functions
Method, -i: Private generic functions
Method, -i: Private generic functions
Method, -i: Private generic functions
Method, -i: Private generic functions
Method, -i: Private generic functions
Method, -i: Private generic functions
Method, -i: Private generic functions
Method, -i: Private generic functions
Method, -i: Private generic functions
Method, -i: Private generic functions
Method, -i: Private generic functions
Method, /i: Private generic functions
Method, /i: Private generic functions
Method, /i: Private generic functions
Method, /i: Private generic functions
Method, /i: Private generic functions
Method, /i: Private generic functions
Method, /i: Private generic functions
Method, /i: Private generic functions
Method, /i: Private generic functions
Method, /i: Private generic functions
Method, /i: Private generic functions
Method, <=i: Private generic functions
Method, <=i: Private generic functions
Method, <=i: Private generic functions
Method, <i: Private generic functions
Method, <i: Private generic functions
Method, <i: Private generic functions
Method, =i: Private generic functions
Method, =i: Private generic functions
Method, =i: Private generic functions
Method, >=i: Private generic functions
Method, >=i: Private generic functions
Method, >=i: Private generic functions
Method, >i: Private generic functions
Method, >i: Private generic functions
Method, >i: Private generic functions
Method, abs: Public generic functions
Method, abs: Public generic functions
Method, abs: Public generic functions
Method, abs: Public generic functions
Method, acos: Public generic functions
Method, acos: Public generic functions
Method, acos: Public generic functions
Method, affi: Private generic functions
Method, affi: Private generic functions
Method, affi: Private generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, aref*: Public generic functions
Method, asin: Public generic functions
Method, asin: Public generic functions
Method, asin: Public generic functions
Method, atan: Public generic functions
Method, atan: Public generic functions
Method, atan: Public generic functions
Method, atan: Public generic functions
Method, cl-array: Public generic functions
Method, coerce: Public generic functions
Method, coerce: Public generic functions
Method, coerce: Public generic functions
Method, coerce: Public generic functions
Method, coerce: Public generic functions
Method, coerce: Public generic functions
Method, coerce: Public generic functions
Method, coerce-object: Private generic functions
Method, coerce-object: Private generic functions
Method, coerce-to: Private generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, cos: Public generic functions
Method, cos: Public generic functions
Method, cos: Public generic functions
Method, cos: Public generic functions
Method, cos: Public generic functions
Method, cosh: Public generic functions
Method, cosh: Public generic functions
Method, cosh: Public generic functions
Method, cosh: Public generic functions
Method, cosh: Public generic functions
Method, creation-form: Public generic functions
Method, creation-form: Public generic functions
Method, creation-form: Public generic functions
Method, creation-form: Public generic functions
Method, creation-form: Public generic functions
Method, creation-form: Public generic functions
Method, creation-form: Public generic functions
Method, creation-form: Public generic functions
Method, creation-form: Public generic functions
Method, creation-form: Public generic functions
Method, day-only: Public generic functions
Method, defined-attributes: Public generic functions
Method, defined-attributes: Public generic functions
Method, dimensions: Public generic functions
Method, dimensions: Public generic functions
Method, dimensions: Public generic functions
Method, dimensions: Public generic functions
Method, domain: Private generic functions
Method, element-type: Public generic functions
Method, element-type: Public generic functions
Method, element-type: Public generic functions
Method, element-type: Public generic functions
Method, exp: Public generic functions
Method, exp: Public generic functions
Method, exp: Public generic functions
Method, exp: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, expt: Public generic functions
Method, flatten-angle: Public generic functions
Method, flatten-angle: Public generic functions
Method, flatten-angle: Public generic functions
Method, floor: Public generic functions
Method, floor: Public generic functions
Method, foreign-metadata: Private generic functions
Method, foreign-pointer: Public generic functions
Method, gconstant: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, inner: Public generic functions
Method, iso8601: Public generic functions
Method, log: Public generic functions
Method, log: Public generic functions
Method, log: Public generic functions
Method, make-affi: Public generic functions
Method, make-grid-data: Private generic functions
Method, make-grid-data: Private generic functions
Method, make-grid-data: Private generic functions
Method, make-grid-data: Private generic functions
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, mcn-number: Private generic functions
Method, mcn-operation: Private generic functions
Method, minusp: Public generic functions
Method, minusp: Public generic functions
Method, minusp: Public generic functions
Method, nanp: Private generic functions
Method, nanp: Private generic functions
Method, nf: Public generic functions
Method, nf: Public generic functions
Method, nf: Public generic functions
Method, nf: Public generic functions
Method, nf: Public generic functions
Method, nf: Public generic functions
Method, nf: Public generic functions
Method, nf: Public generic functions
Method, nf: Public generic functions
Method, nf: Public generic functions
Method, nf: Public generic functions
Method, norm-equal: Public standalone methods
Method, normalize-angle: Public generic functions
Method, normalize-angle: Public generic functions
Method, normalize-angle: Public generic functions
Method, numbcomp: Private generic functions
Method, numbcomp: Private generic functions
Method, numerical-equal: Public standalone methods
Method, numerical-equal: Public standalone methods
Method, numerical-equal: Public standalone methods
Method, outer: Public generic functions
Method, plusp: Public generic functions
Method, plusp: Public generic functions
Method, plusp: Public generic functions
Method, pq-dimension: Private generic functions
Method, pq-dimension: Private generic functions
Method, pq-magnitude: Private generic functions
Method, pq-magnitude: Private generic functions
Method, pqval: Public generic functions
Method, pqval: Public generic functions
Method, pqval: Public generic functions
Method, print-grid-readably: Private generic functions
Method, print-grid-readably: Private generic functions
Method, print-grid-readably: Private generic functions
Method, print-grid-readably: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, rank: Public generic functions
Method, rank: Public generic functions
Method, rank: Public generic functions
Method, root-1d: Public generic functions
Method, root-1d: Public generic functions
Method, root-1d: Public generic functions
Method, round: Public generic functions
Method, scalar-dimension: Private generic functions
Method, scalar-dimension: Private generic functions
Method, scale: Private generic functions
Method, show-state: Public generic functions
Method, signum: Public generic functions
Method, signum: Public generic functions
Method, sin: Public generic functions
Method, sin: Public generic functions
Method, sin: Public generic functions
Method, sin: Public generic functions
Method, sin: Public generic functions
Method, sinh: Public generic functions
Method, sinh: Public generic functions
Method, sinh: Public generic functions
Method, sinh: Public generic functions
Method, sinh: Public generic functions
Method, specification: Public generic functions
Method, specification: Public generic functions
Method, state-value: Public generic functions
Method, state-value: Public generic functions
Method, tan: Public generic functions
Method, tan: Public generic functions
Method, tan: Public generic functions
Method, tan: Public generic functions
Method, tan: Public generic functions
Method, tanh: Public generic functions
Method, tanh: Public generic functions
Method, tanh: Public generic functions
Method, tanh: Public generic functions
Method, tanh: Public generic functions
Method, test-walker: Public generic functions
Method, test-walker: Public generic functions
Method, timeparse: Public generic functions
Method, total-size: Public generic functions
Method, total-size: Public generic functions
Method, total-size: Public generic functions
Method, translate-from-foreign: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-into-foreign-memory: Public standalone methods
Method, translate-into-foreign-memory: Public standalone methods
Method, zerop: Public generic functions
Method, zerop: Public generic functions
Method, zerop: Public generic functions
Method, zerop: Public generic functions
Method, zerop: Public generic functions
Method, zerop: Public generic functions
min: Public ordinary functions
minimize-1d: Public ordinary functions
minusp: Public generic functions
minusp: Public generic functions
minusp: Public generic functions
minusp: Public generic functions
mkstr: Public ordinary functions
momentump: Private ordinary functions
moneyp: Private ordinary functions
multiarg-comparison: Private ordinary functions
my-setf-pair: Private ordinary functions

N
nan-warning: Private ordinary functions
nanp: Private generic functions
nanp: Private generic functions
nanp: Private generic functions
nf: Public generic functions
nf: Public generic functions
nf: Public generic functions
nf: Public generic functions
nf: Public generic functions
nf: Public generic functions
nf: Public generic functions
nf: Public generic functions
nf: Public generic functions
nf: Public generic functions
nf: Public generic functions
nf: Public generic functions
nf-grid: Private ordinary functions
nf-matrix: Private ordinary functions
nf-option: Public macros
nf-readably: Public ordinary functions
nf-string: Public ordinary functions
nf-vector: Private ordinary functions
norm: Public ordinary functions
norm-denorm-angle: Public ordinary functions
norm-equal: Public standalone methods
normalize: Public ordinary functions
normalize-angle: Public generic functions
normalize-angle: Public generic functions
normalize-angle: Public generic functions
normalize-angle: Public generic functions
numbcomp: Private generic functions
numbcomp: Private generic functions
numbcomp: Private generic functions
number-class: Public ordinary functions
numerical-equal: Public standalone methods
numerical-equal: Public standalone methods
numerical-equal: Public standalone methods

O
object-as-nf: Public ordinary functions
one-non-zero-list: Private ordinary functions
op-dimension: Private ordinary functions
org-table: Public ordinary functions
org-table-line: Public ordinary functions
outer: Public generic functions
outer: Public generic functions

P
parameter-help: Public ordinary functions
parameter-list: Private ordinary functions
parameter-post-definition: Private ordinary functions
parameter-symbol-create: Private ordinary functions
parameter-value: Public macros
parenstyle: Private ordinary functions
parse-pq-string: Private ordinary functions
parse-range: Private ordinary functions
parse-unit-sexp: Private ordinary functions
parse-units: Private ordinary functions
pdq-grid-specification: Private ordinary functions
pedagogical: Public macros
permute: Public ordinary functions
physical-quantity-p: Public ordinary functions
piti: Private macros
plusp: Public generic functions
plusp: Public generic functions
plusp: Public generic functions
plusp: Public generic functions
polar-to-rectangular: Public ordinary functions
powerp: Private ordinary functions
pq-dimension: Private generic functions
pq-dimension: Private generic functions
pq-dimension: Private generic functions
pq-gridp: Private ordinary functions
pq-magnitude: Private generic functions
pq-magnitude: Private generic functions
pq-magnitude: Private generic functions
pqval: Public generic functions
pqval: Public generic functions
pqval: Public generic functions
pqval: Public generic functions
pqval-seq: Private ordinary functions
pqwu: Public ordinary functions
pressurep: Private ordinary functions
prime-factors: Public ordinary functions
princn: Private macros
print-grid-readably: Private generic functions
print-grid-readably: Private generic functions
print-grid-readably: Private generic functions
print-grid-readably: Private generic functions
print-grid-readably: Private generic functions
print-name: Public macros
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-readably: Public ordinary functions
pythagorean-complement: Public macros
pythagorean-sum: Public macros

Q
quasi-random-values: Private ordinary functions
quaternion*: Private ordinary functions
quaternion-euler: Private ordinary functions

R
radian: Public ordinary functions
range: Public ordinary functions
rank: Public ordinary functions
rank: Public generic functions
rank: Public generic functions
rank: Public generic functions
rank: Public generic functions
rationalize-units: Private ordinary functions
read-data-file: Public ordinary functions
read-data-line: Private ordinary functions
read-data-stream: Public ordinary functions
read-datime: Private ordinary functions
read-dtspec: Private ordinary functions
read-eop-file: Private ordinary functions
read-grid: Private ordinary functions
read-indexed-data: Public ordinary functions
read-maybe-from-string: Private ordinary functions
read-physical-dimension-quantity: Private ordinary functions
read-pq-from-string: Private ordinary functions
read-time: Public ordinary functions
read-timepoint: Public ordinary functions
read-timepoint-iso8601: Public ordinary functions
read-timescale: Private ordinary functions
read-us-date: Public ordinary functions
read-vector-from-string: Public ordinary functions
readably: Public ordinary functions
rectangular-to-polar: Public ordinary functions
redimension: Public ordinary functions
relative-datime: Private ordinary functions
relative-time: Public ordinary functions
remove-position: Private ordinary functions
remove-position: Private ordinary functions
replace-stride: Private ordinary functions
resistancep: Private ordinary functions
right-angle: Public ordinary functions
root-1d: Public generic functions
root-1d: Public generic functions
root-1d: Public generic functions
root-1d: Public generic functions
root-mean-square: Public ordinary functions
rotate: Public ordinary functions
rotate-3d: Public ordinary functions
rotate-3daa: Public ordinary functions
round: Public generic functions
round: Public generic functions
row: Public ordinary functions
row-major-coeff-from-dimensions: Private ordinary functions
rows: Public ordinary functions

S
scalar-dimension: Private generic functions
scalar-dimension: Private generic functions
scalar-dimension: Private generic functions
scalar-units-p: Private ordinary functions
scale: Private generic functions
scale: Private generic functions
second-3vector: Public ordinary functions
seconds-per-day: Public ordinary functions
see-intermediate-value: Public macros
see-values: Public macros
select-aref-expander: Private ordinary functions
sequence-map: Private macros
sequential-list: Private ordinary functions
serialize-binding: Public macros
set-diagonal: Public ordinary functions
set-faref: Private macros
set-nf-options: Public macros
set-parameter: Public macros
set-parameter-value*: Private macros
set-parameters: Public macros
set-position: Private ordinary functions
set-reader: Public ordinary functions
set-reader-in-file: Public macros
set-showing: Public ordinary functions
set-state-value: Public ordinary functions
set-system-of-units: Public ordinary functions
Setf Expander, (setf parameter-value): Public setf expanders
short-print-name: Public ordinary functions
show-datime-field: Private ordinary functions
show-state: Public generic functions
show-state: Public generic functions
siconversion: Private macros
signum: Public generic functions
signum: Public generic functions
signum: Public generic functions
sin: Public generic functions
sin: Public generic functions
sin: Public generic functions
sin: Public generic functions
sin: Public generic functions
sin: Public generic functions
single: Public ordinary functions
sinh: Public generic functions
sinh: Public generic functions
sinh: Public generic functions
sinh: Public generic functions
sinh: Public generic functions
sinh: Public generic functions
size: Public ordinary functions
slice: Public ordinary functions
slice-no-select: Private ordinary functions
solve-linear: Public ordinary functions
spec-element-type: Private ordinary functions
spec-scalar-p: Public ordinary functions
specification: Public generic functions
specification: Public generic functions
specification: Public generic functions
specification-dimensions: Private ordinary functions
sqrt: Public ordinary functions
st-actual-type: Public ordinary functions
st-pointer-generic-pointer: Public ordinary functions
st-pointerp: Public ordinary functions
st-symbol: Public ordinary functions
st-type: Public ordinary functions
start-of-day: Public ordinary functions
state-formula: Public ordinary functions
state-value: Public generic functions
state-value: Public generic functions
state-value: Public generic functions
state-value-expand: Public ordinary functions
stream-to-string: Public ordinary functions
stride: Public ordinary functions
stride: Public ordinary functions
subgrid: Public ordinary functions
subrange: Public ordinary functions
subrange-int: Private ordinary functions
substancep: Private ordinary functions
symb: Public ordinary functions
synonyms: Private macros
sysunits-dimel: Private ordinary functions
sysunits-metric: Private ordinary functions
sysunits-unitname: Private ordinary functions

T
tait-bryan-angles: Public ordinary functions
tait-bryan-rotation: Public ordinary functions
tan: Public generic functions
tan: Public generic functions
tan: Public generic functions
tan: Public generic functions
tan: Public generic functions
tan: Public generic functions
tanh: Public generic functions
tanh: Public generic functions
tanh: Public generic functions
tanh: Public generic functions
tanh: Public generic functions
tanh: Public generic functions
temperaturep: Private ordinary functions
test-grid: Private ordinary functions
test-grid-formatting: Private ordinary functions
test-walker: Public generic functions
test-walker: Public generic functions
test-walker: Public generic functions
tex-form: Private macros
tex-print-name: Public ordinary functions
time: Public macros
time-as-angle: Public ordinary functions
time-interval-format: Private ordinary functions
time-interval-timeparse: Public ordinary functions
time-limits: Public ordinary functions
time-precision-seconds: Public ordinary functions
timep: Private ordinary functions
timeparse: Public generic functions
timeparse: Public generic functions
timeparse-day: Public ordinary functions
timeparse-hour: Public ordinary functions
timeparse-minute: Public ordinary functions
timeparse-month: Public ordinary functions
timeparse-part: Private ordinary functions
timeparse-second: Public ordinary functions
timeparse-time-interval: Public ordinary functions
timeparse-to-clut: Private ordinary functions
timeparse-year: Public ordinary functions
timepoint-j2000sec: Public ordinary functions
timepoint-relation: Private ordinary functions
to-yyddd: Public ordinary functions
top-spec-dimensions: Private ordinary functions
top-spec-type: Private ordinary functions
total-size: Public generic functions
total-size: Public generic functions
total-size: Public generic functions
total-size: Public generic functions
total-size-from-dimension: Private ordinary functions
translate-from-foreign: Public standalone methods
translate-from-foreign: Public standalone methods
translate-into-foreign-memory: Public standalone methods
translate-into-foreign-memory: Public standalone methods
transpose: Public ordinary functions
transpose: Public ordinary functions
transpose-list: Public ordinary functions

U
undimensioned-should-not-be-here: Private macros
unit-property: Private macros
unit-remove-illegal-chars: Private ordinary functions
unit-symbol-macro: Private macros
using-declared-type: Private ordinary functions
utc-to-tai-leap-second-table-conversion: Private ordinary functions

V
val: Public macros
val-from-range: Private ordinary functions
vecfloor: Private ordinary functions
vector-angle: Public ordinary functions
vector-component-names: Private ordinary functions
velocityp: Private ordinary functions
volumep: Private ordinary functions

W
with-converted-numbers: Private macros
with-new-units: Public macros
with-nf-options: Public macros
with-parameters: Public macros
with-pq: Public macros
with-si-units: Public macros
with-system-of-units: Public macros
with-units: Public macros
without-units: Public macros
wrap-set-thedecl: Private ordinary functions
wrap-the-decl: Private ordinary functions
write-data: Public ordinary functions
write-dms: Public ordinary functions
write-us-date: Public ordinary functions

Z
zerop: Public generic functions
zerop: Public generic functions
zerop: Public generic functions
zerop: Public generic functions
zerop: Public generic functions
zerop: Public generic functions
zerop: Public generic functions


A.3 Variables

Jump to:   *   +   2   @  
A   C   D   E   F   H   I   M   N   O   R   S   T  
Index Entry  Section

*
*accelerated-aref-types*: Private special variables
*additional-gridp-test*: Private special variables
*all-attributes*: Private special variables
*all-test-grids*: Private special variables
*antik-user-shadow-symbols*: Private special variables
*antik-user-use-packages*: Private special variables
*array-element-types*: Public special variables
*array-element-types-no-complex*: Public special variables
*basis-dimensions*: Private special variables
*categories*: Private special variables
*check-angle-limits*: Private special variables
*cl-numeric-classes*: Private special variables
*class-element-type*: Private special variables
*clut-j2000-tai*: Private special variables
*code-block-eval-nf-options*: Public special variables
*complex-types*: Public special variables
*conformability*: Private special variables
*cstd-cl-type-mapping*: Public special variables
*datime-readable*: Public special variables
*default-dimensions*: Public special variables
*default-element-type*: Public special variables
*default-grid-type*: Public special variables
*default-numerical-value*: Private special variables
*default-sfg*: Public special variables
*default-specific-exponent-marker*: Public special variables
*default-two-digit-year-reference-year*: Private special variables
*degree-symbol*: Private special variables
*double-types*: Public special variables
*earmuffs*: Private special variables
*eop-data-fetch*: Private special variables
*float-complex-types*: Public special variables
*float-types*: Public special variables
*format-float-significant-figures*: Public special variables
*fp-type-mapping*: Private special variables
*gps-reference-time*: Private special variables
*gps-tai*: Private special variables
*grid-types*: Public special variables
*hashm-grid-type-alist*: Private special variables
*hashm-numeric-code-alist*: Private special variables
*iso8601-fractional-seconds-digits*: Private special variables
*j2000-epoch*: Private special variables
*maximum-iterations*: Private special variables
*midnight-2000*: Private special variables
*month-names*: Private special variables
*month-names-full*: Private special variables
*nf-t-hook*: Private special variables
*parameter-check-function*: Private special variables
*parameters*: Private special variables
*pedagogical*: Private special variables
*pedagogical-stream*: Private special variables
*pqval-allsame-sequence-collapse*: Private special variables
*prehistoric*: Public special variables
*print-contents*: Public special variables
*print-foreign-array-readably*: Public special variables
*print-sign*: Private special variables
*radian*: Private special variables
*real-ut1-utc*: Public special variables
*remove-units-sysunits*: Private special variables
*return-formula*: Public special variables
*row-separator*: Private special variables
*symbols*: Private special variables
*tai-leap-second-table*: Private special variables
*time-interval-format-function*: Private special variables
*timepoint-print-scale*: Public special variables
*timepoint-print-scale-name*: Public special variables
*timescales*: Public special variables
*timezone-offsets*: Private special variables
*type-equality*: Private special variables
*unit-information*: Private special variables
*unit-symbol-macros*: Private special variables
*use-readable-print-form*: Public special variables
*ut1-utc-first-estimated*: Private special variables
*ut1-utc-table*: Private special variables
*utc-leap-second-table*: Private special variables
*utc-to-ut1*: Private special variables
*zero-is-dimensionless*: Public special variables

+
+cl-float-format-default-fractional-digits+: Private constants
+days-per-month+: Public constants
+foreign-pointer-class+: Public constants
+foreign-pointer-type+: Public constants
+hours-per-day+: Public constants
+minutes-per-hour+: Public constants
+months-per-year+: Public constants
+seconds-per-day+: Public constants
+seconds-per-hour+: Public constants
+seconds-per-minute+: Public constants
+seconds-per-month+: Public constants
+seconds-per-year+: Public constants

2
2pi: Public constants

@
@: Public symbol macros

A
affi: Public classes

C
cl-array: Public classes
coeff: Public classes
const: Public classes
Constant, +cl-float-format-default-fractional-digits+: Private constants
Constant, +days-per-month+: Public constants
Constant, +foreign-pointer-class+: Public constants
Constant, +foreign-pointer-type+: Public constants
Constant, +hours-per-day+: Public constants
Constant, +minutes-per-hour+: Public constants
Constant, +months-per-year+: Public constants
Constant, +seconds-per-day+: Public constants
Constant, +seconds-per-hour+: Public constants
Constant, +seconds-per-minute+: Public constants
Constant, +seconds-per-month+: Public constants
Constant, +seconds-per-year+: Public constants
Constant, 2pi: Public constants

D
day-only: Public classes
dimension: Public classes
dimensions: Public classes
domain: Public classes

E
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes
element-type: Public classes

F
foreign-metadata: Public classes
foreign-pointer: Public classes

H
half-revolution: Public symbol macros

I
iso8601: Public classes

M
magnitude: Public classes

N
now: Public symbol macros
number: Public conditions

O
object: Public conditions
object: Public conditions
operation: Public conditions

R
radian: Public symbol macros
revolution: Public symbol macros

S
scalar-dimension: Public classes
scale: Public classes
Slot, affi: Public classes
Slot, cl-array: Public classes
Slot, coeff: Public classes
Slot, const: Public classes
Slot, day-only: Public classes
Slot, dimension: Public classes
Slot, dimensions: Public classes
Slot, domain: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, foreign-metadata: Public classes
Slot, foreign-pointer: Public classes
Slot, iso8601: Public classes
Slot, magnitude: Public classes
Slot, number: Public conditions
Slot, object: Public conditions
Slot, object: Public conditions
Slot, operation: Public conditions
Slot, scalar-dimension: Public classes
Slot, scale: Public classes
Slot, timeparse: Public classes
Slot, to: Public conditions
Slot, total-size: Public classes
Special Variable, *accelerated-aref-types*: Private special variables
Special Variable, *additional-gridp-test*: Private special variables
Special Variable, *all-attributes*: Private special variables
Special Variable, *all-test-grids*: Private special variables
Special Variable, *antik-user-shadow-symbols*: Private special variables
Special Variable, *antik-user-use-packages*: Private special variables
Special Variable, *array-element-types*: Public special variables
Special Variable, *array-element-types-no-complex*: Public special variables
Special Variable, *basis-dimensions*: Private special variables
Special Variable, *categories*: Private special variables
Special Variable, *check-angle-limits*: Private special variables
Special Variable, *cl-numeric-classes*: Private special variables
Special Variable, *class-element-type*: Private special variables
Special Variable, *clut-j2000-tai*: Private special variables
Special Variable, *code-block-eval-nf-options*: Public special variables
Special Variable, *complex-types*: Public special variables
Special Variable, *conformability*: Private special variables
Special Variable, *cstd-cl-type-mapping*: Public special variables
Special Variable, *datime-readable*: Public special variables
Special Variable, *default-dimensions*: Public special variables
Special Variable, *default-element-type*: Public special variables
Special Variable, *default-grid-type*: Public special variables
Special Variable, *default-numerical-value*: Private special variables
Special Variable, *default-sfg*: Public special variables
Special Variable, *default-specific-exponent-marker*: Public special variables
Special Variable, *default-two-digit-year-reference-year*: Private special variables
Special Variable, *degree-symbol*: Private special variables
Special Variable, *double-types*: Public special variables
Special Variable, *earmuffs*: Private special variables
Special Variable, *eop-data-fetch*: Private special variables
Special Variable, *float-complex-types*: Public special variables
Special Variable, *float-types*: Public special variables
Special Variable, *format-float-significant-figures*: Public special variables
Special Variable, *fp-type-mapping*: Private special variables
Special Variable, *gps-reference-time*: Private special variables
Special Variable, *gps-tai*: Private special variables
Special Variable, *grid-types*: Public special variables
Special Variable, *hashm-grid-type-alist*: Private special variables
Special Variable, *hashm-numeric-code-alist*: Private special variables
Special Variable, *iso8601-fractional-seconds-digits*: Private special variables
Special Variable, *j2000-epoch*: Private special variables
Special Variable, *maximum-iterations*: Private special variables
Special Variable, *midnight-2000*: Private special variables
Special Variable, *month-names*: Private special variables
Special Variable, *month-names-full*: Private special variables
Special Variable, *nf-t-hook*: Private special variables
Special Variable, *parameter-check-function*: Private special variables
Special Variable, *parameters*: Private special variables
Special Variable, *pedagogical*: Private special variables
Special Variable, *pedagogical-stream*: Private special variables
Special Variable, *pqval-allsame-sequence-collapse*: Private special variables
Special Variable, *prehistoric*: Public special variables
Special Variable, *print-contents*: Public special variables
Special Variable, *print-foreign-array-readably*: Public special variables
Special Variable, *print-sign*: Private special variables
Special Variable, *radian*: Private special variables
Special Variable, *real-ut1-utc*: Public special variables
Special Variable, *remove-units-sysunits*: Private special variables
Special Variable, *return-formula*: Public special variables
Special Variable, *row-separator*: Private special variables
Special Variable, *symbols*: Private special variables
Special Variable, *tai-leap-second-table*: Private special variables
Special Variable, *time-interval-format-function*: Private special variables
Special Variable, *timepoint-print-scale*: Public special variables
Special Variable, *timepoint-print-scale-name*: Public special variables
Special Variable, *timescales*: Public special variables
Special Variable, *timezone-offsets*: Private special variables
Special Variable, *type-equality*: Private special variables
Special Variable, *unit-information*: Private special variables
Special Variable, *unit-symbol-macros*: Private special variables
Special Variable, *use-readable-print-form*: Public special variables
Special Variable, *ut1-utc-first-estimated*: Private special variables
Special Variable, *ut1-utc-table*: Private special variables
Special Variable, *utc-leap-second-table*: Private special variables
Special Variable, *utc-to-ut1*: Private special variables
Special Variable, *zero-is-dimensionless*: Public special variables
Symbol Macro, @: Public symbol macros
Symbol Macro, half-revolution: Public symbol macros
Symbol Macro, now: Public symbol macros
Symbol Macro, radian: Public symbol macros
Symbol Macro, revolution: Public symbol macros
Symbol Macro, texstyle: Public symbol macros
Symbol Macro, today: Public symbol macros

T
texstyle: Public symbol macros
timeparse: Public classes
to: Public conditions
today: Public symbol macros
total-size: Public classes


A.4 Data types

Jump to:   A   C   D   E   F   G   I   L   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

A
affi: The antik-base/grid/affi module
affi: The affi package
affi: Public classes
affi.lisp: The antik-base/grid/affi/affi․lisp file
angle-component.lisp: The physical-dimension/physical-quantities/angle-component․lisp file
angle.lisp: The physical-dimension/physical-quantities/angle․lisp file
antik: The antik system
antik: The antik package
antik-base: The antik-base system
antik-base.asd: The antik-base/antik-base․asd file
antik.asd: The antik/antik․asd file
aref.lisp: The foreign-array/foreign-array/tests/aref․lisp file
arithmetic.lisp: The physical-dimension/physical-quantities/arithmetic․lisp file
array-mismatch: Public conditions
array.lisp: The antik-base/grid/array․lisp file
augment.lisp: The antik-base/grid/tests/augment․lisp file

C
cartesian: The physical-dimension/cartesian module
cartesian.lisp: The physical-dimension/cartesian/cartesian․lisp file
Class, affi: Public classes
Class, complex-double-type: Private classes
Class, complex-float-type: Private classes
Class, dtspec: Public classes
Class, foreign-array: Public classes
Class, matrix: Public classes
Class, matrix-complex-double-float: Public classes
Class, matrix-complex-single-float: Public classes
Class, matrix-double-float: Public classes
Class, matrix-signed-byte-16: Public classes
Class, matrix-signed-byte-32: Public classes
Class, matrix-signed-byte-64: Public classes
Class, matrix-signed-byte-8: Public classes
Class, matrix-single-float: Public classes
Class, matrix-unsigned-byte-16: Public classes
Class, matrix-unsigned-byte-32: Public classes
Class, matrix-unsigned-byte-64: Public classes
Class, matrix-unsigned-byte-8: Public classes
Class, mvector: Public classes
Class, physical-quantity: Public classes
Class, timepoint: Public classes
Class, vector-complex-double-float: Public classes
Class, vector-complex-single-float: Public classes
Class, vector-double-float: Public classes
Class, vector-signed-byte-16: Public classes
Class, vector-signed-byte-32: Public classes
Class, vector-signed-byte-64: Public classes
Class, vector-signed-byte-8: Public classes
Class, vector-single-float: Public classes
Class, vector-unsigned-byte-16: Public classes
Class, vector-unsigned-byte-32: Public classes
Class, vector-unsigned-byte-64: Public classes
Class, vector-unsigned-byte-8: Public classes
coerce-nil: Public conditions
coerce-undefined: Public conditions
complex-double-type: Private classes
complex-float-type: Private classes
complex-types.lisp: The foreign-array/foreign-array/complex-types․lisp file
compose.lisp: The foreign-array/foreign-array/tests/compose․lisp file
compose.lisp: The antik-base/grid/compose․lisp file
compose.lisp: The antik-base/grid/tests/compose․lisp file
Condition, array-mismatch: Public conditions
Condition, coerce-nil: Public conditions
Condition, coerce-undefined: Public conditions
Condition, making-complex-number: Public conditions
Condition, null-argument: Private conditions
conditions.lisp: The antik-base/init/conditions․lisp file
convert-timescale.lisp: The antik-base/date-time/convert-timescale․lisp file
copy.lisp: The antik-base/grid/copy․lisp file

D
date-time: The physical-dimension/date-time module
date-time: The antik-base/date-time module
degree-symbol.lisp: The physical-dimension/physical-quantities/degree-symbol․lisp file
dtmath.lisp: The physical-dimension/date-time/dtmath․lisp file
dtspec: Public classes
dtspec.lisp: The antik-base/date-time/dtspec․lisp file

E
element-types.lisp: The foreign-array/foreign-array/element-types․lisp file

F
File, affi.lisp: The antik-base/grid/affi/affi․lisp file
File, angle-component.lisp: The physical-dimension/physical-quantities/angle-component․lisp file
File, angle.lisp: The physical-dimension/physical-quantities/angle․lisp file
File, antik-base.asd: The antik-base/antik-base․asd file
File, antik.asd: The antik/antik․asd file
File, aref.lisp: The foreign-array/foreign-array/tests/aref․lisp file
File, arithmetic.lisp: The physical-dimension/physical-quantities/arithmetic․lisp file
File, array.lisp: The antik-base/grid/array․lisp file
File, augment.lisp: The antik-base/grid/tests/augment․lisp file
File, cartesian.lisp: The physical-dimension/cartesian/cartesian․lisp file
File, complex-types.lisp: The foreign-array/foreign-array/complex-types․lisp file
File, compose.lisp: The foreign-array/foreign-array/tests/compose․lisp file
File, compose.lisp: The antik-base/grid/compose․lisp file
File, compose.lisp: The antik-base/grid/tests/compose․lisp file
File, conditions.lisp: The antik-base/init/conditions․lisp file
File, convert-timescale.lisp: The antik-base/date-time/convert-timescale․lisp file
File, copy.lisp: The antik-base/grid/copy․lisp file
File, degree-symbol.lisp: The physical-dimension/physical-quantities/degree-symbol․lisp file
File, dtmath.lisp: The physical-dimension/date-time/dtmath․lisp file
File, dtspec.lisp: The antik-base/date-time/dtspec․lisp file
File, element-types.lisp: The foreign-array/foreign-array/element-types․lisp file
File, float.lisp: The antik-base/input-output/float․lisp file
File, foreign-array.asd: The foreign-array/foreign-array․asd file
File, foreign-array.lisp: The foreign-array/foreign-array/foreign-array․lisp file
File, format-grid.lisp: The physical-dimension/tests/format-grid․lisp file
File, format-output.lisp: The physical-dimension/physical-quantities/format-output․lisp file
File, format-output.lisp: The foreign-array/foreign-array/format-output․lisp file
File, format-output.lisp: The antik-base/input-output/format-output․lisp file
File, format-output.lisp: The antik-base/date-time/format-output․lisp file
File, format-output.lisp: The antik-base/grid/format-output․lisp file
File, formats.lisp: The physical-dimension/date-time/formats․lisp file
File, funcall.lisp: The physical-dimension/physical-quantities/funcall․lisp file
File, functions.lisp: The antik-base/grid/functions․lisp file
File, generic.lisp: The antik-base/init/generic․lisp file
File, grid.lisp: The physical-dimension/physical-quantities/grid․lisp file
File, index-functions.lisp: The antik-base/grid/index-functions․lisp file
File, indexed.lisp: The antik-base/grid/indexed․lisp file
File, integers.lisp: The antik/mathematics/integers․lisp file
File, intermediate.lisp: The antik-base/init/intermediate․lisp file
File, iso8601.lisp: The antik-base/date-time/iso8601․lisp file
File, iterate.lisp: The antik-base/init/iterate․lisp file
File, iterate.lisp: The antik-base/grid/iterate․lisp file
File, least-squares.lisp: The antik/optimize/least-squares․lisp file
File, linear-algebra-tests.lisp: The antik/linear-algebra/linear-algebra-tests․lisp file
File, linear-algebra.lisp: The antik/linear-algebra/linear-algebra․lisp file
File, linear-timepoint.lisp: The physical-dimension/date-time/linear-timepoint․lisp file
File, lisp-unit-extension.lisp: The foreign-array/foreign-array/tests/lisp-unit-extension․lisp file
File, low-discrepancy-sequence.lisp: The antik/sample/low-discrepancy-sequence․lisp file
File, map.lisp: The antik-base/grid/map․lisp file
File, map.lisp: The antik-base/grid/tests/map․lisp file
File, mathematics.lisp: The antik-base/grid/mathematics․lisp file
File, matlab.lisp: The antik-base/input-output/matlab․lisp file
File, matrix.lisp: The antik-base/grid/matrix․lisp file
File, methods.lisp: The foreign-array/foreign-array/methods․lisp file
File, norm-vector-product.lisp: The antik-base/grid/norm-vector-product․lisp file
File, norm-vector-product.lisp: The antik-base/grid/tests/norm-vector-product․lisp file
File, number-conversion.lisp: The foreign-array/foreign-array/number-conversion․lisp file
File, numbers.lisp: The antik-base/tests/numbers․lisp file
File, object.lisp: The antik-base/init/object․lisp file
File, one-dim-pq.lisp: The antik/optimize/one-dim-pq․lisp file
File, one-dim.lisp: The antik/optimize/one-dim․lisp file
File, org-mode.lisp: The antik-base/input-output/org-mode․lisp file
File, package.lisp: The antik-base/init/package․lisp file
File, package.lisp: The antik-base/grid/affi/package․lisp file
File, parameters.lisp: The antik-base/input-output/parameters․lisp file
File, parameters.lisp: The antik-base/grid/parameters․lisp file
File, pd-shadow-symbols.lisp: The physical-dimension/init/pd-shadow-symbols․lisp file
File, physical-dimension.asd: The physical-dimension/physical-dimension․asd file
File, physical-quantities-grid.lisp: The physical-dimension/tests/physical-quantities-grid․lisp file
File, physical-quantities.lisp: The physical-dimension/physical-quantities/physical-quantities․lisp file
File, physical-quantities.lisp: The physical-dimension/tests/physical-quantities․lisp file
File, polar.lisp: The physical-dimension/cartesian/polar․lisp file
File, read-time.lisp: The antik-base/date-time/read-time․lisp file
File, read.lisp: The antik-base/input-output/read․lisp file
File, readtable.lisp: The antik-base/input-output/readtable․lisp file
File, relative-time.lisp: The physical-dimension/date-time/relative-time․lisp file
File, rotation.lisp: The physical-dimension/cartesian/rotation․lisp file
File, scalar.lisp: The physical-dimension/physical-quantities/scalar․lisp file
File, sequence.lisp: The antik-base/grid/tests/sequence․lisp file
File, slice.lisp: The antik-base/grid/slice․lisp file
File, slice.lisp: The antik-base/grid/tests/slice․lisp file
File, specification.lisp: The antik-base/grid/specification․lisp file
File, state.lisp: The physical-dimension/physical-quantities/state․lisp file
File, subclass.lisp: The foreign-array/foreign-array/subclass․lisp file
File, symbol-type.lisp: The foreign-array/foreign-array/symbol-type․lisp file
File, sysunit-definitions.lisp: The physical-dimension/physical-quantities/sysunit-definitions․lisp file
File, time-interval-tests.lisp: The physical-dimension/date-time/time-interval-tests․lisp file
File, time-interval.lisp: The physical-dimension/date-time/time-interval․lisp file
File, timepoint.lisp: The antik-base/date-time/timepoint․lisp file
File, transformers.lisp: The antik-base/grid/affi/transformers․lisp file
File, trigonometry.lisp: The antik/mathematics/trigonometry․lisp file
File, types.lisp: The foreign-array/foreign-array/types․lisp file
File, undimension.lisp: The physical-dimension/physical-quantities/undimension․lisp file
File, unit-definitions.lisp: The physical-dimension/physical-quantities/unit-definitions․lisp file
File, units.lisp: The physical-dimension/physical-quantities/units․lisp file
File, ut1.lisp: The physical-dimension/date-time/ut1․lisp file
File, util.lisp: The antik-base/grid/util․lisp file
File, utility.lisp: The antik-base/init/utility․lisp file
File, utility.lisp: The antik-base/grid/affi/utility․lisp file
File, vector-matrix.lisp: The foreign-array/foreign-array/vector-matrix․lisp file
File, write.lisp: The antik-base/input-output/write․lisp file
float.lisp: The antik-base/input-output/float․lisp file
foreign-array: The foreign-array system
foreign-array: The foreign-array/foreign-array module
foreign-array: Public classes
foreign-array.asd: The foreign-array/foreign-array․asd file
foreign-array.lisp: The foreign-array/foreign-array/foreign-array․lisp file
format-grid.lisp: The physical-dimension/tests/format-grid․lisp file
format-output.lisp: The physical-dimension/physical-quantities/format-output․lisp file
format-output.lisp: The foreign-array/foreign-array/format-output․lisp file
format-output.lisp: The antik-base/input-output/format-output․lisp file
format-output.lisp: The antik-base/date-time/format-output․lisp file
format-output.lisp: The antik-base/grid/format-output․lisp file
formats.lisp: The physical-dimension/date-time/formats․lisp file
funcall.lisp: The physical-dimension/physical-quantities/funcall․lisp file
functions.lisp: The antik-base/grid/functions․lisp file

G
generic.lisp: The antik-base/init/generic․lisp file
grid: The antik-base/grid module
grid: The grid package
grid: Public types
grid.lisp: The physical-dimension/physical-quantities/grid․lisp file

I
index-functions.lisp: The antik-base/grid/index-functions․lisp file
indexed.lisp: The antik-base/grid/indexed․lisp file
init: The physical-dimension/init module
init: The antik-base/init module
input-output: The antik-base/input-output module
integers.lisp: The antik/mathematics/integers․lisp file
intermediate.lisp: The antik-base/init/intermediate․lisp file
iso8601.lisp: The antik-base/date-time/iso8601․lisp file
iterate.lisp: The antik-base/init/iterate․lisp file
iterate.lisp: The antik-base/grid/iterate․lisp file

L
least-squares.lisp: The antik/optimize/least-squares․lisp file
linear-algebra: The antik/linear-algebra module
linear-algebra-tests.lisp: The antik/linear-algebra/linear-algebra-tests․lisp file
linear-algebra.lisp: The antik/linear-algebra/linear-algebra․lisp file
linear-timepoint.lisp: The physical-dimension/date-time/linear-timepoint․lisp file
lisp-unit-extension.lisp: The foreign-array/foreign-array/tests/lisp-unit-extension․lisp file
low-discrepancy-sequence.lisp: The antik/sample/low-discrepancy-sequence․lisp file

M
making-complex-number: Public conditions
map.lisp: The antik-base/grid/map․lisp file
map.lisp: The antik-base/grid/tests/map․lisp file
mathematics: The antik/mathematics module
mathematics.lisp: The antik-base/grid/mathematics․lisp file
matlab.lisp: The antik-base/input-output/matlab․lisp file
matrix: Public classes
matrix-complex-double-float: Public classes
matrix-complex-single-float: Public classes
matrix-double-float: Public classes
matrix-signed-byte-16: Public classes
matrix-signed-byte-32: Public classes
matrix-signed-byte-64: Public classes
matrix-signed-byte-8: Public classes
matrix-single-float: Public classes
matrix-unsigned-byte-16: Public classes
matrix-unsigned-byte-32: Public classes
matrix-unsigned-byte-64: Public classes
matrix-unsigned-byte-8: Public classes
matrix.lisp: The antik-base/grid/matrix․lisp file
methods.lisp: The foreign-array/foreign-array/methods․lisp file
Module, affi: The antik-base/grid/affi module
Module, cartesian: The physical-dimension/cartesian module
Module, date-time: The physical-dimension/date-time module
Module, date-time: The antik-base/date-time module
Module, foreign-array: The foreign-array/foreign-array module
Module, grid: The antik-base/grid module
Module, init: The physical-dimension/init module
Module, init: The antik-base/init module
Module, input-output: The antik-base/input-output module
Module, linear-algebra: The antik/linear-algebra module
Module, mathematics: The antik/mathematics module
Module, optimize: The antik/optimize module
Module, physical-quantities: The physical-dimension/physical-quantities module
Module, sample: The antik/sample module
Module, tests: The physical-dimension/tests module
Module, tests: The foreign-array/foreign-array/tests module
Module, tests: The antik-base/grid/tests module
Module, tests: The antik-base/tests module
mvector: Public classes

N
norm-vector-product.lisp: The antik-base/grid/norm-vector-product․lisp file
norm-vector-product.lisp: The antik-base/grid/tests/norm-vector-product․lisp file
null-argument: Private conditions
number-conversion.lisp: The foreign-array/foreign-array/number-conversion․lisp file
numbers.lisp: The antik-base/tests/numbers․lisp file

O
object.lisp: The antik-base/init/object․lisp file
one-dim-pq.lisp: The antik/optimize/one-dim-pq․lisp file
one-dim.lisp: The antik/optimize/one-dim․lisp file
optimize: The antik/optimize module
org-mode.lisp: The antik-base/input-output/org-mode․lisp file

P
Package, affi: The affi package
Package, antik: The antik package
Package, grid: The grid package
package.lisp: The antik-base/init/package․lisp file
package.lisp: The antik-base/grid/affi/package․lisp file
parameters.lisp: The antik-base/input-output/parameters․lisp file
parameters.lisp: The antik-base/grid/parameters․lisp file
pd-shadow-symbols.lisp: The physical-dimension/init/pd-shadow-symbols․lisp file
physical-dimension: The physical-dimension system
physical-dimension.asd: The physical-dimension/physical-dimension․asd file
physical-quantities: The physical-dimension/physical-quantities module
physical-quantities-grid.lisp: The physical-dimension/tests/physical-quantities-grid․lisp file
physical-quantities.lisp: The physical-dimension/physical-quantities/physical-quantities․lisp file
physical-quantities.lisp: The physical-dimension/tests/physical-quantities․lisp file
physical-quantity: Public classes
polar.lisp: The physical-dimension/cartesian/polar․lisp file

R
read-time.lisp: The antik-base/date-time/read-time․lisp file
read.lisp: The antik-base/input-output/read․lisp file
readtable.lisp: The antik-base/input-output/readtable․lisp file
relative-time.lisp: The physical-dimension/date-time/relative-time․lisp file
rotation.lisp: The physical-dimension/cartesian/rotation․lisp file

S
sample: The antik/sample module
scalar.lisp: The physical-dimension/physical-quantities/scalar․lisp file
sequence.lisp: The antik-base/grid/tests/sequence․lisp file
slice.lisp: The antik-base/grid/slice․lisp file
slice.lisp: The antik-base/grid/tests/slice․lisp file
specification.lisp: The antik-base/grid/specification․lisp file
state.lisp: The physical-dimension/physical-quantities/state․lisp file
subclass.lisp: The foreign-array/foreign-array/subclass․lisp file
symbol-type.lisp: The foreign-array/foreign-array/symbol-type․lisp file
System, antik: The antik system
System, antik-base: The antik-base system
System, foreign-array: The foreign-array system
System, physical-dimension: The physical-dimension system
sysunit-definitions.lisp: The physical-dimension/physical-quantities/sysunit-definitions․lisp file

T
tests: The physical-dimension/tests module
tests: The foreign-array/foreign-array/tests module
tests: The antik-base/grid/tests module
tests: The antik-base/tests module
time-interval-tests.lisp: The physical-dimension/date-time/time-interval-tests․lisp file
time-interval.lisp: The physical-dimension/date-time/time-interval․lisp file
timepoint: Public classes
timepoint.lisp: The antik-base/date-time/timepoint․lisp file
transformers.lisp: The antik-base/grid/affi/transformers․lisp file
trigonometry.lisp: The antik/mathematics/trigonometry․lisp file
Type, grid: Public types
types.lisp: The foreign-array/foreign-array/types․lisp file

U
undimension.lisp: The physical-dimension/physical-quantities/undimension․lisp file
unit-definitions.lisp: The physical-dimension/physical-quantities/unit-definitions․lisp file
units.lisp: The physical-dimension/physical-quantities/units․lisp file
ut1.lisp: The physical-dimension/date-time/ut1․lisp file
util.lisp: The antik-base/grid/util․lisp file
utility.lisp: The antik-base/init/utility․lisp file
utility.lisp: The antik-base/grid/affi/utility․lisp file

V
vector-complex-double-float: Public classes
vector-complex-single-float: Public classes
vector-double-float: Public classes
vector-matrix.lisp: The foreign-array/foreign-array/vector-matrix․lisp file
vector-signed-byte-16: Public classes
vector-signed-byte-32: Public classes
vector-signed-byte-64: Public classes
vector-signed-byte-8: Public classes
vector-single-float: Public classes
vector-unsigned-byte-16: Public classes
vector-unsigned-byte-32: Public classes
vector-unsigned-byte-64: Public classes
vector-unsigned-byte-8: Public classes

W
write.lisp: The antik-base/input-output/write․lisp file