The math Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The math Reference Manual

This is the math Reference Manual, generated automatically by Declt version 3.0 "Montgomery Scott" on Wed Nov 04 14:27:20 2020 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

#+OPTIONS: ':nil *:t -:t ::t <:t H:3 \n:nil ^:t arch:headline
#+OPTIONS: author:t broken-links:nil c:nil creator:nil
#+OPTIONS: d:(not "LOGBOOK") date:t e:t email:nil f:t inline:t num:t
#+OPTIONS: p:nil pri:nil prop:nil stat:t tags:t tasks:t tex:t
#+OPTIONS: timestamp:t title:t toc:nil todo:t |:t
#+TITLE: Math
#+DATE: <2020-08-03 Пн>
#+AUTHOR: Nick Matvyeyev
#+EMAIL: mnasoft@gmail.com
#+LANGUAGE: en
#+SELECT_TAGS: export
#+EXCLUDE_TAGS: noexport
#+CREATOR: Emacs 26.3 (Org mode 9.1.9)

#+OPTIONS: html-link-use-abs-url:nil html-postamble:auto
#+OPTIONS: html-preamble:t html-scripts:t html-style:t
#+OPTIONS: html5-fancy:nil tex:t
#+HTML_DOCTYPE: xhtml-strict
#+HTML_CONTAINER: div
#+DESCRIPTION:
#+KEYWORDS:
#+HTML_LINK_HOME:
#+HTML_LINK_UP:
#+HTML_MATHJAX:
#+HTML_HEAD:
#+HTML_HEAD_EXTRA:
#+SUBTITLE:
#+INFOJS_OPT:
#+CREATOR: Emacs 26.3 (Org mode 9.1.9)
#+LATEX_HEADER:

* Description
:PROPERTIES:  
:UNNUMBERED: t  
:END:
Math is a mathematical library that implements some algorithms of:
- linear algebra;
- statistics;
- finding approximating polynomials
on Common Lisp.

* Documentation
:PROPERTIES:  
:UNNUMBERED: t  
:END:
For documentation generation use:

#+BEGIN_SRC lisp
  (codex:document :math)
#+END_SRC





Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Next: , Previous: , Up: Systems   [Contents][Index]

2.1 math

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Math - это математическая библиотека, реализующая некоторые алгоритмы:
- линейной алгебры;
- операций работы с матрицами;
- статистические функции;
- линейной и билинейной интерполяции; - нахождения приближающих многочленов, реализованная на Common Lisp

Dependencies
Source

math.asd (file)

Components

Next: , Previous: , Up: Systems   [Contents][Index]

2.2 math/list-matr

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Реализация некоторых операций над матрицами, представленными прямоугольными 2d-списками

Dependencies
Source

math.asd (file)

Component

src/list-matr (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.3 math/2d-array

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Реализация некоторых операций над матрицами, представленными 2d-массивами

Source

math.asd (file)

Component

src/2d-array (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.4 math/appr

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Describe math here

Dependencies
Source

math.asd (file)

Component

src/appr (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.5 math/ls-gauss

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Решение систем линейных уравнений методом Гаусса

Dependency

math/arr-matr (system)

Source

math.asd (file)

Component

src/ls-gauss (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.6 math/stat

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Describe math here

Dependency

math/core (system)

Source

math.asd (file)

Component

src/stat (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.7 math/smooth

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Весовые функции для методов сглаживания

Source

math.asd (file)

Component

src/smooth (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.8 math/coord

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Содержит функции преобразования
- угловой меры;
- координат точки между декартовой, полярной, сферической системами координат.

Source

math.asd (file)

Component

src/coord (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.9 math/gnuplot

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Интерфейс к программе построения графиков gnuplot

Source

math.asd (file)

Component

src/gnuplot (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.10 math/ls-rotation

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Реализация решение системы линейных уравнений методом вращения

Source

math.asd (file)

Component

src/ls-rotation (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.11 math/x-o

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Консольная игра крестики-нолики

Dependencies
Source

math.asd (file)

Component

src/x-o (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.12 math/core

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Содержит некоторые функции и обобщенные функции, используемые в проекте повсеместно

Source

math.asd (file)

Component

src/core (module)


Previous: , Up: Systems   [Contents][Index]

2.13 math/arr-matr

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Реализация некоторых операций над матрицами, представленными классом <matrix>

Dependency

cl-utilities

Source

math.asd (file)

Component

src/arr-matr (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 math/src

Dependency

math.lisp (file)

Parent

math (system)

Location

src/

Component

mult-matr-vect.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.2 math/list-matr/src/list-matr

Parent

math/list-matr (system)

Location

src/list-matr/

Component

list-matr.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.3 math/2d-array/src/2d-array

Parent

math/2d-array (system)

Location

src/2d-array/

Component

2d-array.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.4 math/appr/src/appr

Parent

math/appr (system)

Location

src/appr/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.5 math/ls-gauss/src/ls-gauss

Parent

math/ls-gauss (system)

Location

src/ls-gauss/

Component

ls-gauss.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.6 math/stat/src/stat

Parent

math/stat (system)

Location

src/stat/

Component

statistics.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.7 math/smooth/src/smooth

Parent

math/smooth (system)

Location

src/smooth/

Component

smoothing.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.8 math/coord/src/coord

Parent

math/coord (system)

Location

src/coord/

Component

coordinate-system.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.9 math/gnuplot/src/gnuplot

Parent

math/gnuplot (system)

Location

src/gnuplot/

Component

gnuplot.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.10 math/ls-rotation/src/ls-rotation

Parent

math/ls-rotation (system)

Location

src/ls-rotation/

Component

las-rotation.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.11 math/x-o/src/x-o

Parent

math/x-o (system)

Location

src/x-o/

Component

x-o.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.12 math/core/src/core

Parent

math/core (system)

Location

src/core/

Components

Previous: , Up: Modules   [Contents][Index]

3.13 math/arr-matr/src/arr-matr

Parent

math/arr-matr (system)

Location

src/arr-matr/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 math.asd

Location

math.asd

Systems

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 math/math.lisp

Parent

math (system)

Location

math.lisp

Packages

math


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 math/src/mult-matr-vect.lisp

Parent

src (module)

Location

src/mult-matr-vect.lisp

Exported Definitions

mult-matr-vect (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 math/list-matr/src/list-matr/list-matr.lisp

Parent

src/list-matr (module)

Location

src/list-matr/list-matr.lisp

Packages

math/list-matr

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 math/2d-array/src/2d-array/2d-array.lisp

Parent

src/2d-array (module)

Location

src/2d-array/2d-array.lisp

Packages

math/2d-array

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 math/appr/src/appr/package.lisp

Parent

src/appr (module)

Location

src/appr/package.lisp

Packages

math/appr


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 math/appr/src/appr/appr-func-temptate.lisp

Dependency

package.lisp (file)

Parent

src/appr (module)

Location

src/appr/appr-func-temptate.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 math/appr/src/appr/approximation.lisp

Dependency

appr-func-temptate.lisp (file)

Parent

src/appr (module)

Location

src/appr/approximation.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 math/ls-gauss/src/ls-gauss/ls-gauss.lisp

Parent

src/ls-gauss (module)

Location

src/ls-gauss/ls-gauss.lisp

Packages

math/ls-gauss

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 math/stat/src/stat/statistics.lisp

Parent

src/stat (module)

Location

src/stat/statistics.lisp

Packages

math/stat

Exported Definitions
Internal Definitions

*g-t* (special variable)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 math/smooth/src/smooth/smoothing.lisp

Parent

src/smooth (module)

Location

src/smooth/smoothing.lisp

Packages

math/smooth

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 math/coord/src/coord/coordinate-system.lisp

Parent

src/coord (module)

Location

src/coord/coordinate-system.lisp

Packages

math/coord

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 math/gnuplot/src/gnuplot/gnuplot.lisp

Parent

src/gnuplot (module)

Location

src/gnuplot/gnuplot.lisp

Packages

math/gnuplot

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.14 math/ls-rotation/src/ls-rotation/las-rotation.lisp

Parent

src/ls-rotation (module)

Location

src/ls-rotation/las-rotation.lisp

Packages

math/ls-rotation

Exported Definitions

solve-linear-system-rotation (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.15 math/x-o/src/x-o/x-o.lisp

Parent

src/x-o (module)

Location

src/x-o/x-o.lisp

Packages

math/x-o

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.16 math/core/src/core/main.lisp

Parent

src/core (module)

Location

src/core/main.lisp

Packages

math/core

Exported Definitions
Internal Definitions

e-value (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.17 math/core/src/core/generic.lisp

Dependency

main.lisp (file)

Parent

src/core (module)

Location

src/core/generic.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.18 math/core/src/core/generic-matr.lisp

Dependency

main.lisp (file)

Parent

src/core (module)

Location

src/core/generic-matr.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.19 math/core/src/core/method.lisp

Dependencies
Parent

src/core (module)

Location

src/core/method.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.20 math/arr-matr/src/arr-matr/package.lisp

Parent

src/arr-matr (module)

Location

src/arr-matr/package.lisp

Packages

math/arr-matr


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.21 math/arr-matr/src/arr-matr/matr-generics.lisp

Dependency

package.lisp (file)

Parent

src/arr-matr (module)

Location

src/arr-matr/matr-generics.lisp

Exported Definitions

matr-eval-* (generic function)

Internal Definitions

matr-equal* (generic function)


Previous: , Up: Lisp files   [Contents][Index]

4.1.22 math/arr-matr/src/arr-matr/matr-class.lisp

Dependency

matr-generics.lisp (file)

Parent

src/arr-matr (module)

Location

src/arr-matr/matr-class.lisp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 math

Source

math.lisp (file)

Use List
Exported Definitions

mult-matr-vect (function)


Next: , Previous: , Up: Packages   [Contents][Index]

5.2 math/list-matr

Source

list-matr.lisp (file)

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.3 math/2d-array

Source

2d-array.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.4 math/appr

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.5 math/ls-gauss

Source

ls-gauss.lisp (file)

Use List
Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.6 math/stat

Source

statistics.lisp (file)

Use List
Exported Definitions
Internal Definitions

*g-t* (special variable)


Next: , Previous: , Up: Packages   [Contents][Index]

5.7 math/smooth

Source

smoothing.lisp (file)

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.8 math/coord

Source

coordinate-system.lisp (file)

Use List
Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.9 math/gnuplot

Source

gnuplot.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.10 math/ls-rotation

Source

las-rotation.lisp (file)

Use List
Exported Definitions

solve-linear-system-rotation (function)


Next: , Previous: , Up: Packages   [Contents][Index]

5.11 math/x-o

Source

x-o.lisp (file)

Use List
Exported Definitions

play (function)

Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.12 math/core

Source

main.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions
Internal Definitions

e-value (function)


Previous: , Up: Packages   [Contents][Index]

5.13 math/arr-matr

Source

package.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

matr-equal* (generic function)


Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *apr-args-1*

Аргументы для функции одного параметра. @begin[lang=lisp](code) ’(x1 yy) @end(code)

Package

math/appr

Source

appr-func-temptate.lisp (file)

Special Variable: *apr-args-2*

Аргументы для функции двух параметров. @begin[lang=lisp](code) ’(x1 x2 yy) @end(code)

Package

math/appr

Source

appr-func-temptate.lisp (file)

Special Variable: *apr-func-1-2*

Шаблон для построения линейной функции одного параметра: x1 с двумя коэффициентами. @begin[lang=lisp](code) ’((x1) (1.0) (yy)) @end(code)
@begin[lang=scribe](code) yy(x@sub(1))=a·x@sub(1)+b @end(code)

Package

math/appr

Source

appr-func-temptate.lisp (file)

Special Variable: *apr-func-1-3*

Шаблон для построения квадратичной функции одного параметра: x1 c тремя коэффициентами. @begin[lang=lisp](code) ’((x1 x1) (x1) (1.0) (yy)) @end(code) @begin[lang=scribe](code) yy(x@sub(1))=a·x@sub(1)@sup(2)+b·x@sub(1)+c @end(code)

Package

math/appr

Source

appr-func-temptate.lisp (file)

Special Variable: *apr-func-1-4*

Шаблон для построения квадратичной функции одного параметра: x1 c четырьмя коэффициентами. @begin[lang=lisp](code) ’((x1 x1 x1) (x1 x1) (x1) (1.0) (yy)) @end(code) @begin[lang=scribe](code) yy(x@sub(1))=a·x@sub(1)@sup(3)+b·x@sub(1)@sup(2)+c·x@sub(1)+d @end(code)

Package

math/appr

Source

appr-func-temptate.lisp (file)

Special Variable: *apr-func-1-5*

Шаблон для построения квадратичной функции одного параметра: x1 c пятью коэффициентами.
@begin[lang=lisp](code) ’((x1 x1 x1 x1) (x1 x1 x1) (x1 x1) (x1) (1.0) (yy)) @end(code)
@begin[lang=scribe](code) yy(x@sub(1))=a·x@sub(1)@sup(4)+b·x@sub(1)@sup(3)+c·x@sub(1)@sup(2)+d·x@sub(1)+e @end(code)

Package

math/appr

Source

appr-func-temptate.lisp (file)

Special Variable: *apr-func-2-4*

@b(Описание:) *apr-func-2-4* шаблон для построения функции двух параметров:
x1 и x2 c четырьмя коэффициентами.
@begin[lang=lisp](code) ’((x1 x2) (x1) (x2) (1.0) (yy)) @end(code) @begin[lang=scribe](code) yy(x@sub(1))=a@sub(1)·x@sub(1)·x@sub(2)+a@sub(2)·x@sub(1)+a@sub(3)·x@sub(2)+a@sub(4) @end(code)

Package

math/appr

Source

appr-func-temptate.lisp (file)

Special Variable: *apr-func-2-5*

@b(Описание:) *apr-func-2-5* шаблон для построения функции двух параметров:
x1 и x2 c пятью коэффициентами.
@begin[lang=lisp](code) ’((x1 x1) (x2 x2) (x1) (x2) (1.0) (yy)) @end(code)
@begin[lang=scribe](code) yy(x@sub(1))=a@sub(1)·x@sub(1)@sup(2)+a@sub(2)·x@sub(2)@sup(2)+a@sub(3)·x@sub(1)+a@sub(4)·x@sub(2)+a@sub(5) @end(code)

Package

math/appr

Source

appr-func-temptate.lisp (file)

Special Variable: *apr-func-2-6*

@b(Описание:) *apr-func-2-6* шаблон для построения функции двух параметров: x1 и x2 c шестью коэффициентами.
@begin[lang=lisp](code) ’((x1 x1) (x2 x2) (x1 x2) (x1) (x2) (1.0) (yy)) @end(code)
@begin[lang=scribe](code) yy(x@sub(1))=a@sub(1)·x@sub(1)@sup(2)+a@sub(2)·x@sub(2)@sup(2)+a@sub(3)·x@sub(1)·x@sub(2)+a@sub(5)·x@sub(1)+a@sub(6)·x@sub(2)+a@sub(7) @end(code)

Package

math/appr

Source

appr-func-temptate.lisp (file)

Special Variable: *apr-func-2-7*

@b(Описание:) *apr-func-2-7* шаблон для построения функции двух параметров: x1 и x2 c семью коэффициентами.
@begin[lang=lisp](code) ’((x1 x1 x2) (x1 x2 x2) (x1 x1) (x2 x2) (x1) (x2) (1.0) (yy)) @end(code)
@begin[lang=scribe](code) yy(x@sub(1))=a@sub(1)·x@sub(1)@sup(2)·x@sub(2)+a@sub(2)·x@sub(1)·x@sub(2)@sup(2)+a@sub(3)·x@sub(1)@sup(2)+a@sub(4)·x@sub(2)@sup(2)+a@sub(5)·x@sub(1)+a@sub(6)·x@sub(2)+a@sub(7)@end(code)

Package

math/appr

Source

appr-func-temptate.lisp (file)

Special Variable: *apr-func-2-8*

@b(Описание:) *apr-func-2-8* шаблон для построения функции двух параметров: x1 и x2 c восемью коэффициентами.
@begin[lang=lisp](code) ’((x1 x1 x2) (x1 x2 x2) (x1 x1) (x2 x2) (x1 x2) (x1) (x2) (1.0) (yy)) @end(code)
@begin[lang=scribe](code) yy(x@sub(1))=a@sub(1)·x@sub(1)@sup(2)·x@sub(2)+a@sub(2)·x@sub(1)·x@sub(2)@sup(2)+a@sub(3)·x@sub(1)@sup(2)+a@sub(4)·x@sub(2)@sup(2)+a@sub(5)·x@sub(1)·x@sub(2)+a@sub(6)·x@sub(1)+a@sub(7)·x@sub(2)+a@sub(8)@end(code)

Package

math/appr

Source

appr-func-temptate.lisp (file)

Special Variable: *apr-func-2-9*

Шаблон для построения функции двух параметров: x1 и x2 c девятью коэффициентами.
@begin[lang=lisp](code) ’((x1 x1 x2 x2) (x1 x1 x2) (x1 x2 x2) (x1 x1) (x2 x2) (x1 x2) (x1) (x2) (1.0) (yy)) @end(code)
@begin[lang=scribe](code)
yy(x@sub(1))=a@sub(1)·x@sub(1)@sup(2)·x@sub(2)@sup(2)+ a@sub(2)·x@sub(1)@sup(2)·x@sub(2)+ a@sub(3)·x@sub(1)·x@sub(2)@sup(2)+ a@sub(4)·x@sub(1)@sup(2)+ a@sub(5)·x@sub(2)@sup(2)+ a@sub(6)·x@sub(1)·x@sub(2)+ a@sub(7)·x@sub(1)+ a@sub(8)·x@sub(2)+ a@sub(9) @end(code)

Package

math/appr

Source

appr-func-temptate.lisp (file)

Special Variable: *palette-defined*

STUB

Package

math/gnuplot

Source

gnuplot.lisp (file)

Special Variable: *palette-defined-01*

STUB

Package

math/gnuplot

Source

gnuplot.lisp (file)

Special Variable: *pm3d-map*

STUB

Package

math/gnuplot

Source

gnuplot.lisp (file)

Special Variable: *semi-equal-relativ*

@b(Описание:) переменная @b(*semi-equal-relativ*) определяет относительную величину, на которую могут отличаться значения считающиеся равными при срвнении из с помощью функции @b(semi-equal).

Package

math/arr-matr

Source

matr-class.lisp (file)

Special Variable: *semi-equal-zero*

@b(Описание:) переменная @b(*semi-equal-zero*) определяет абсолютную величину, на которую могут отличаться значения считающиеся равными при срвнении из с помощью функции @b(semi-equal).

Package

math/arr-matr

Source

matr-class.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: make-approximation-defun ARGS-FUC-NAMES FUNC-VIEW ARGS-RESULTS FUNC-NAME

@b(Описание:) макрос @b(make-approximation-defun) определяет
аппроксимиующую функцию с именем @b(func-name), построенной на
основании списка, каждый элемент которого является списком, содержащим значения аргументов функции и значение функции, соответствующее этим аргументам.

@b(Пример использования:)
@begin[lang=lisp](code)
(make-approximation-defun (xx yy)
((xx xx) (xx) (1.0) (yy))
((0.0 0.0) (1.0 1.0) (2.0 4.0) (3.0 9.0))
square-func)
(square-func 1.0) => 1.0d0
(square-func 3.0) => 9.0d0
(square-func 5.0) => 25.0d0
@end(code)

Package

math/appr

Source

approximation.lisp (file)

Macro: make-approximation-lambda ARGS-FUC-NAMES FUNC-VIEW ARGS-RESULTS

@b(Описание:) макрос @b(make-approximation-lambda) определяет аппроксимиующую lambda-функцию, построенную на основании списка, каждый элемент которого является списком, содержащим значения аргументов функции и значение функции, соответствующее этим аргументам.

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((func
(make-approximation-lambda (xx yy)
((xx xx) (xx) (1.0) (yy))
((0.0 0.0) (1.0 1.0) (2.0 4.0) (3.0 9.0)))))
(funcall func 1.0) ;=> 1.0d0
(funcall func 3.0) ;=> 9.0d0
(funcall func 5.0)) ;=> 25.0d0
@end(code)

Package

math/appr

Source

approximation.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: append-col C-LST 2D-LIST

@b(Описание:) функция @b(append-col) добавляет к матрице, представленной списком 2d-list, столбец (список) c-lst.

@b(Пример использования:)
@begin[lang=lisp](code)
(math:append-col ’(10 11 12)
’((1 2 3)
(4 5 6)
(7 8 9))) => ((1 2 3 10)
(4 5 6 11)
(7 8 9 12)) @end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: append-row C-LST 2D-LIST

@b(Описание:) функция @b(append-row) добавляет вектор (список) r-lst к матрице 2d-list.

@b(Пример использования:) @begin[lang=lisp](code)
(math:append-row ’(10 11 12)
’((1 2 3)
(4 5 6)
(7 8 9))) =>((1 2 3)
(4 5 6)
(7 8 9)
(10 11 12))

(math:append-row ’(10 11 )
’((1 2 3)
(4 5 6)
(7 8 9)))
=>((1 2 3)
(4 5 6)
(7 8 9)
(10 11 NIL))

(math:append-row ’(10 11 12 13)
’((1 2 3)
(4 5 6)
(7 8 9))) =>(( 1 2 3)
( 4 5 6)
( 7 8 9)
(10 11 12)) @end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: appr-table X TABLE

@b(Описание:) функция @b(appr-table) возвращает результат линейной интерполяции (или экстраполяции) для значения @b(x) на таблице @b(table).

@b(Пример использования:)
@begin[lang=lisp](code)
(appr-table 0.5 ’((0.0 0.0) (1.0 1.0) (2.0 4.0) (4.0 0.0))) => 0.5 (appr-table 1.5 ’((0.0 0.0) (1.0 1.0) (2.0 4.0) (4.0 0.0))) => 2.5 (appr-table 3.0 ’((0.0 0.0) (1.0 1.0) (2.0 4.0) (4.0 0.0))) => 2.0 Тест: (test-approximation-appr-table)
@end(code)

Package

math/appr

Source

approximation.lisp (file)

Function: average &rest X

@b(Описание:) функция @b(average) возврвщает среднее значение для перечня величин.

@b(Пример использования:)
@begin[lang=lisp](code)
(average 1.1 1.0 0.9 1.2 0.8) => 1.0
@end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: average-col-not-nil-value LST

@b(Описание:) функция @b(average-col-not-nil-value) вычисляет среднее значение по элементам матрицы (списка списков).

@b(Пример использования:)
@begin[lang=lisp](code)
(average-col-not-nil-value ’((nil 2.1 4.5)
(2.0 nil 3.2))) => (2.0 2.1 3.85)

@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: average-col-value LST

@b(Описание:) функция @b(average-col-value) вычисляет среднее значение по столбцам матрицы (списка списков).

@b(Пример использования:)
@begin[lang=lisp](code)
(average-col-value ’((3.0 2.1 4.5)
(2.0 2.5 3.2))) => (2.5 2.3 3.85)
@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: average-not-nil-value LST

@b(Описание:) функция @b(average-not-nil-value) вычисляет среднее значение по элементам матрицы (списка списков) с исключением nil-элементов.

Package

math/list-matr

Source

list-matr.lisp (file)

Function: average-not-nil-value X

@b(Описание:) функция @b(average-not-nil-value) возвращает среднее значение для списка величин.

@b(Переменые:)
@begin(list)
@item(x - список, содержащий числа или nil.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(average-not-nil-value ’(1.1 1.0 nil 0.9 nil 1.2 nil 0.8)) => 1.0 @end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: average-row-not-nil-value LST

@b(Описание:) функция @b(average-row-not-nil-value) вычисляет среднее значение по элементам матрицы (списка списков).

Package

math/list-matr

Source

list-matr.lisp (file)

Function: average-row-value LST

@b(Описание:) функция @b(average-row-value) вычисляет средние значения в строках матрицы (списка списков).

@b(Пример использования:)
@begin[lang=lisp](code)
(average-row-value ’((1.0 1.5 2.0)
(2.0 2.5 3.0))) => (1.5 2.5) @end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: average-value LST

@b(Описание:) функция @b(average-value) вычисляет среднее значение по элементам матрицы (списка списков).

@b(Пример использования:)
@begin[lang=lisp](code)
(average-value ’((1.0 1.5 2.0)
(2.0 2.5 3.0))) => 2.0
@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: average-value X

@b(Описание:) функция @b(average-value) возвращает среднее значение для списка величин.

@b(Пример использования:)
@begin[lang=lisp](code)
(average-value ’(1.1 1.0 0.9 1.2 0.8)) => 1.0
@end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: averaging-function-defun ARGS-FUC-NAMES FUNC-VIEW ARGS-RESULTS FUNC-NAME

@b(Описание:) функция @b(averaging-function-defun) возвращает исходный код
именований аппроксимиующей функции, построенной на основании списка,
каждый элемент которого является списком, содержащим значения
аргументов функции и значение функции, соответствующее этим аргументам.

@b(Переменые:)
@begin(list)
@item(args-fuc-names - список, содержащий имена аргументов и функции ;)
@item(func-view - вид функциональной зависимости. Функциональная
зависимость должна использовать имена из args-fuc-names ;)
@item(args-results - списка, каждый элемент которого является списком,
содержащим значения аргументов функции и значение функции
(соответствующее этим аргументам).)
@item(func-name - имя функции.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(averaging-function-defun ’(xx yy)
’((xx xx) (xx) (1.0) (yy))
’((0.0 0.0) (1.0 1.0) (2.0 4.0) (3.0 9.0))
’square-func)
=> (DEFUN SQUARE-FUNC (XX) (+ (* 1.0d0 XX XX) (* 0.0d0 XX) (* 0.0d0 1.0))) (averaging-function-defun ’(xx yy)
’((xx xx xx) (xx xx) (xx) (1.0) (yy))
’((-2.0 -8.0) (-1.0 -1.0) (0.0 0.0) (1.0 1.0) (2.0 8.0))
’cubic-func)
=> (DEFUN CUBIC-FUNC (XX) (+ (* 1.0d0 XX XX XX) (* 0.0d0 XX XX) (* 0.0d0 XX) (* 0.0d0 1.0))) @end(code)

Package

math/appr

Source

approximation.lisp (file)

Function: averaging-function-lambda ARGS-FUC-NAMES FUNC-VIEW ARGS-RESULTS

@b(Описание:) функция @b(averaging-function-lambda) возвращает исходный код аппроксимиующей lambda-функции, построенной на основании списка,
каждый элемент которого является списком, содержащим значения
аргументов функции и значение функции, соответствующее этим аргументам.

@b(Переменые:)
@begin(list)
@item(args-fuc-names - список, содержащий имена аргументов и функции ;) @item(func-view - вид функциональной зависимости. Функциональная
зависимость должна использовать имена из args-fuc-names ;) @item(args-results - списка, каждый элемент которого является списком, содержащим значения аргументов функции и значение функции (соответствующее этим аргументам).)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(averaging-function-lambda ’(xx yy)
’((xx xx) (xx) (1.0) (yy))
’((0.0 0.0) (1.0 1.0) (2.0 4.0) (3.0 9.0)))
=> (LAMBDA (XX) (+ (* 1.0d0 XX XX) (* 0.0d0 XX) (* 0.0d0 1.0))) (averaging-function-lambda ’(xx yy)
’((xx xx xx) (xx xx) (xx) (1.0) (yy))
’((-2.0 -8.0) (-1.0 -1.0) (0.0 0.0) (1.0 1.0) (2.0 8.0)))
=> (LAMBDA (XX) (+ (* 1.0d0 XX XX XX) (* 0.0d0 XX XX) (* 0.0d0 XX) (* 0.0d0 1.0))) @end(code)

Package

math/appr

Source

approximation.lisp (file)

Function: cartesian->polar X-Y

@b(Описание:) функция @b(cartesian->polar) переводит декартовы координаты в полярные.

@b(Переменые:)
@begin(list)
@item(radius-angle - список, состоящий из двух элементов: радиус-вектора
и угла, заданного в радианах.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(cartesian->polar (list 10.0 10)) (14.142136 0.7853982)
@end(code)

Package

math/coord

Source

coordinate-system.lisp (file)

Function: cartesian->spherical X-Y-Z

@b(Описание:) функция @b(cartesian->spherical) выполняет преобразование координат из декартовых в сферические.

@b(Переменые:)
@begin(list)
@item(x-y-z - список, содержащий соответствующие координаты.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(cartesian->spherical ’(61.237243569579455d0 35.35533905932737d0 70.71067811865476d0)) =>(100.0d0 0.5235987755982988d0 0.7853981633974483d0)
@end(code)

Package

math/coord

Source

coordinate-system.lisp (file)

Function: cauchy-smoothing D

@b(Описание:) функция @b(cauchy-smoothing)

@b(Пример использования:) @begin[lang=lisp](code)
(loop :for d :from 0 :to 4 :by 1/10 :collect (list d (cauchy-smoothing d))) @end(code)

Package

math/smooth

Source

smoothing.lisp (file)

Function: clean-flagrant-error X

@b(Описание:) функция @b(clean-flagrant-error) удаляет из статистики грубые промахи.

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((lst ’(10.0 10.1 10.15 10.2 12.0 9.9 5.0 9.9 10.1))) (clean-flagrant-error lst)) (9.9 9.9 10.0 10.1 10.1 10.15 10.2)
@end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: clean-max-flagrant-error X

Удаляет из статистики грубые промахи

Package

math/stat

Source

statistics.lisp (file)

Function: clean-min-flagrant-error X

Удаляет из статистики грубые промахи

Package

math/stat

Source

statistics.lisp (file)

Function: col COL 2D-LIST

@b(Описание:) функция @b(col) возвращает столбец @b(col) матрицы, представленной списком @b(2d-list).

@b(Примечание:) Нумерация столбцов начинается с 0

@b(Пример использования:) @begin[lang=lisp](code)
(col 1 ’((0 1 2)
(3 4 5)))
=>(1 4)
@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: cols 2D-LIST

@b(Описание:) функция @b(cols) возвращает
количество столбцов в матрице, представленной списком 2d-list.

@b(Пример использования:)
@begin[lang=lisp](code)
(cols ’((0 1 2)
(3 4 5))) =>3
(cols ’((0 1 2 10)
(3 4 5))) =>3
@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: delta-max-value X

Возвращает отклонение максимальной величины от среднего значения для списка величин.

@b(Пример использования:)
@begin[lang=lisp](code)
(delta-max-value ’(1.1 1.0 0.9 1.2 0.8)) => 0.20000005 @end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: delta-min-value X

@b(Описание:) функция @b(delta-min-value)
возвращает отклонение минимальной величины от среднего значения для списка величин.

@b(Пример использования:)
@begin[lang=lisp](code)
(delta-min-value ’(1.1 1.0 0.9 1.2 0.8)) -0.19999999 @end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: depth-sphere-along-cone R ALPHA

@b(Описание:) функция @b(depth-sphere-along-cone) возвращает заглубление сферы с радиусом R в конуc с углом при вершине равным alpha от линии пересечения конуса с цилиндром.

Package

math/core

Source

main.lisp (file)

Function: detach-last-col 2D-LIST

@b(Описание:) функция @b(detach-last-col) возвращает матрицу, представленную в виде списка, образованную удалением последнего столбца (последнего элемента каждой строки).

@b(Пример использования:)
@begin[lang=lisp](code)
(detach-last-col
’((1 2 3 6)
(2 3 4 9)
(3 4 5 12))) => ((1 2 3)
(2 3 4)
(3 4 5))
@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: dimensions 2D-LIST

@b(Описание:) функция @b(cols) возвращает
количество столбцов в матрице, представленной списком 2d-list.

@b(Пример использования:)
@begin[lang=lisp](code)
(dimensions ’((0 1 2)
(3 4 5))) => (2 3)
(dimensions ’((0 1 2 10)
(3 4 5 ))) => (2 3)
@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: dispersion X

@b(Описание:) функция dispersion возвращает дисперсию для списка величин.

@b(Пример использования:)
@begin[lang=lisp](code)
(dispersion ’(1.1 1.0 0.9 1.2 0.8)) => 0.025000006
@end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: dtr DEGREE

@b(Описание:) функция @b(dtr) переводит значение, заданное в градусах, в радианы.

@b(Пример использования:)

@begin[lang=lisp](code)
(dtr (rtd 1/2)) => 0.5d0
@end(code)

Package

math/coord

Source

coordinate-system.lisp (file)

Function: exclude-nil-from-list LST

@b(Описание:) функция @b(exclude-nil-from-list) возвращает список в котором нет nil-элементов (они исключаются).

@b(Пример использования:)
@begin[lang=lisp](code)
(exclude-nil-from-list ’(1.1 1.0 nil 0.9 nil 1.2 nil 0.8))
=> (1.1 1.0 0.9 1.2 0.8)
@end(code)

Package

math/core

Source

main.lisp (file)

Function: exp-smoothing D

@b(Описание:) функция @b(exp-smoothing)

@b(Пример использования:) @begin[lang=lisp](code)
(loop :for d :from 0 :to 4 :by 1/10 :collect (list d (exp-smoothing d))) @end(code)

Package

math/smooth

Source

smoothing.lisp (file)

Function: gauss-smoothing D

@b(Описание:) функция @b(gauss-smoothing)

@b(Пример использования:) @begin[lang=lisp](code)
(loop :for d :from 0 :to 4 :by 1/10 :collect (list d (gauss-smoothing d))) @end(code)

Package

math/smooth

Source

smoothing.lisp (file)

Function: get-last-col 2D-LIST

@b(Описание:) функция @b(get-last-col) возвращает последний столбец матрицы, представленной в виде списка.

@b(Пример использования:)
@begin[lang=lisp](code)
(get-last-col
’((1 2 3 6)
(2 3 4 9)
(3 4 5 12))) =>(6 9 12)
@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: gnuplot-data-plot F-NAME DATA &key TERMINAL PREAMBLE OUTPUT PLOT

@b(Описание:) функция @b(gnuplot-data-plot)

@b(Пример использования:)
@begin[lang=lisp](code)
;;;; Пример 1
(math:gnuplot-data-plot
"plot2"
(mapcar #’(lambda (x) (list x (sin x)(sqrt x)) )
(math:split-range 0.0 10 1000) )
:plot "plot ’plot2.data’ u 1:2 with lines lt 1, ’plot2.data’ u 1:3 with lines lt 2 ") @end(code)

Package

math/gnuplot

Source

gnuplot.lisp (file)

Function: gnuplot-data-splot F-NAME DATA &key TERMINAL OUTPUT PREAMBLE PALETTE PM3D SPLOT

STUB

Package

math/gnuplot

Source

gnuplot.lisp (file)

Function: gnuplot-plot F-NAME &key TERMINAL PREAMBLE OUTPUT PLOT

STUB

Package

math/gnuplot

Source

gnuplot.lisp (file)

Function: gnuplot-splot F-NAME &key TERMINAL OUTPUT PREAMBLE PALETTE PM3D SPLOT

Осуществляет подготовку данных, содержащихся в файле f-name с расширением data. Данные в файле должны иметь формат gp-list

Package

math/gnuplot

Source

gnuplot.lisp (file)

Function: grubbs N &optional Q

@b(Описание:) функция grubbs вычисляет значение критерия Граббса (см. п. 6.1 см. ГОСТ Р 8.736-2011).

@b(Переменые:)
@begin(list)
@item(n - количество повторяющихся измерений величины.)
@item(q - уровень значимости в доях.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((lst ’(10.0 10.1 10.15 10.2 10.8 9.9 9.85 9.9 10.1)))
(grubbs (length lst))) => 2.215
@end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: grubbs-max X

@b(Описание:) функция grubbs-max возврвщает значения критерия Граббса для максимального значения списка величин.

@b(Переменые:)
@begin(list)
@item(x - список, содержащий числовые значения.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((lst ’(10.0 10.1 10.15 10.2 10.8 9.9 9.85 9.9 10.1))) (grubbs-max lst)) => 2.4095862
@end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: grubbs-min X

@b(Описание:) функция grubbs-min возврвщает значения критерия Граббса для минимального значения списка величин.

@b(Переменые:)
@begin(list)
@item(x - список, содержащий числовые значения.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((lst ’(10.0 10.1 10.15 10.2 10.8 9.9 9.7 9.9 10.1))) (grubbs-min lst)) => 1.2863455
@end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: hann-smoothing D

@b(Описание:) функция @b(hann-smoothing)

@b(Пример использования:) @begin[lang=lisp](code)
(loop :for d :from 0 :to 4 :by 0.1 :do (format t "~{~5F~^ ~}~%"
(list d (gauss-smoothing d) (exp-smoothing d) (cauchy-smoothing d) (hann-smoothing d)))) @end(code)

Package

math/smooth

Source

smoothing.lisp (file)

Function: lm-print 2D-LIST &key FMT STREAM

@b(Описание:) функция @b(lm-print) красивый вывод матрицы (списка списков).

Package

math/list-matr

Source

list-matr.lisp (file)

Function: lv-print LST &key FMT STREAM

@b(Описание:) функция @b(lv-print) красивый вывод вектора (списка).

Package

math/list-matr

Source

list-matr.lisp (file)

Function: make ROWS COLS LST

@b(Описание:) функция @b(make) генерирует матрицу (список списков) из вектора (списока).

@b(Пример использования:) @begin[lang=lisp](code)
(math:make 2 3 ’(0 1 2 3 4 5 6 7 8 9 10 11 12)) => ((0 1 2)
(3 4 5))
(math:make 2 3 ’nil)
=> ((NIL NIL NIL)
(NIL NIL NIL))
@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: make-appr-linear ARGS-RESULS

@b(Описание:) функция @b(make-appr-linear) возвращает функцию, являющуюся линейной интерполяцией функции одного переменного.

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((f1 (math/appr:make-appr-linear
(loop :for i :from 0 :to 10
:collect (list (* 1.0d0 i) (* 0.1d0 i i))))))
(loop :for i :from 0 :to 10 :by 1/5
:collect
(list (* 1.0 i) (coerce (funcall f1 (* 1d0 i))’single-float )))) => ’((0.0 0.0) (0.2 0.02) (0.4 0.04) (0.6 0.06) (0.8 0.08) (1.0 0.1) (1.2 0.16) (1.4 0.22) (1.6 0.28) (1.8 0.34) (2.0 0.4) (2.2 0.50) (2.4 0.60) (2.6 0.70) (2.8 0.80) (3.0 0.9) (3.2 1.04) (3.4 1.18) (3.6 1.32) (3.8 1.46) (4.0 1.6) (4.2 1.78) (4.4 1.96) (4.6 2.14) (4.8 2.32) (5.0 2.5) (5.2 2.72) (5.4 2.94) (5.6 3.16) (5.8 3.38) (6.0 3.6) (6.2 3.86) (6.4 4.12) (6.6 4.38) (6.8 4.64) (7.0 4.9) (7.2 5.20) (7.4 5.50) (7.6 5.80) (7.8 6.10) (8.0 6.4) (8.2 6.74) (8.4 7.08) (8.6 7.42) (8.8 7.76) (9.0 8.1) (9.2 8.48) (9.4 8.86) (9.6 9.24) (9.8 9.62) (10.0 10.0))
@end(code)

Package

math/appr

Source

approximation.lisp (file)

Function: make-least-squares-matrix VV FF EX_PTS

@b(Описание:) функция @b(make-least-squares-matrix) возвращает матрицу
для расчета коэффициентов полиномиальной зависимости вида @b(ff) со
списком имен факторов влияния и имени функции отклика @b(vv),
которая приближается к экспериментальным точкам @b(ex_pts),
методом наименьших квадратов.

@b(Переменые:)
@begin(list)
@item(vv - список, состоящий из имен факторов влияния и имени функции отклика;)
@item(ff - задает вид функциональной зависимости;)
@item(ex_pts - задает значения факторов влияния и значение функции отклика;)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
;;;; Для аппроксимации экспериментальных точек полиномом второй степени функции одной переменной. ;;;; Здесь коэффициенты a1, a2, a3 можно найти решив САУ, получаемую в результате.
;;;; (defun yy (xx) (+ (* a1 xx xx) (* a2 xx) a3))

(make-least-squares-matrix
’(xx yy)
’((xx xx) (xx) (1.0) (yy))
’((-1.0 1.0) (0.0 0.0) (2.0 4.0) (3.0 9.0)))
=> Matr 3х4
[ 98.0d0 34.0d0 14.0d0 98.0d0 ]
[ 34.0d0 14.0d0 4.0d0 34.0d0 ]
[ 14.0d0 4.0d0 4.0d0 14.0d0 ]
;;;; Для аппроксимации экспериментальных точек полиномом второй степени функции двух переменных. ;;;; Здесь коэффициенты a1, a2, a3 можно найти решив САУ, получаемую в результате.
(defun yy (x1 x2) (+ (* 1.0 x1 x1) (* 2.0 x2 x2) (* 3.0 x1 x2) (* 4.0 x1) (* 5.0 x2) 6.0))
(make-least-squares-matrix
’(x1 x2 yy)
’((x1 x1) (x2 x2) (x1 x2) (x1) (x2) (1.0) (yy))
(let ((pts nil))
(loop :for i :from -2 :to 2 :do
(loop :for j :from -2 to 2 :do
(push (list i j (yy i j)) pts)))
pts))

; => Matr 6х7
; [ 170.0d0 100.0d0 0.0d0 0.0d0 0.0d0 50.0d0 670.0d0 ]
; [ 100.0d0 170.0d0 0.0d0 0.0d0 0.0d0 50.0d0 740.0d0 ]
; [ 0.0d0 0.0d0 100.0d0 0.0d0 0.0d0 0.0d0 300.0d0 ]
; [ 0.0d0 0.0d0 0.0d0 50.0d0 0.0d0 0.0d0 200.0d0 ]
; [ 0.0d0 0.0d0 0.0d0 0.0d0 50.0d0 0.0d0 250.0d0 ]
; [ 50.0d0 50.0d0 0.0d0 0.0d0 0.0d0 25.0d0 300.0d0 ]

(solve-linear-system-gauss *)
; => Matr 1х6
; [ 1.0d0 2.0d0 3.0d0 4.0d0 5.0d0 6.0d0 ]
@end(code)

См. также solve-linear-system-gauss; solve-linear-system-rotation

Package

math/appr

Source

approximation.lisp (file)

Function: make-linear-interpolation POINTS &key FF

@b(Описание:) функция @b(make-linear-interpolation) возвращает функциональной зависимость, аппроксимируемую по функции одного переменного, заданной таблично.

@b(Переменые:)
@begin(list)
@item(points - список, состоящий из аргумента и значения ;)
@item(ff - вид функциональной зависимости см. *apr-func-1-2* — *apr-func-1-5*.) @end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(let* ((points-01 ’((0.0 0.0) (1.0 1.0) (2.0 2.0)))
(func-1 (make-linear-interpolation points-01)))
(loop :for x :from 0 :to 2 :by 1/10
:collect (mapcar #’(lambda (el) (coerce el ’single-float))
(list x
(funcall func-1 x)))))
=> ((0.0 0.0) (0.1 0.1) (0.2 0.2) (0.3 0.3) (0.4 0.4) (0.5 0.5) (0.6 0.6) (0.7 0.7) (0.8 0.8) (0.9 0.9) (1.0 1.0) (1.1 1.1) (1.2 1.2) (1.3 1.3) (1.4 1.4) (1.5 1.5) (1.6 1.6) (1.7 1.7) (1.8 1.8) (1.9 1.9) (2.0 2.0))

(let* ((points-02 ’((0.0 0.0) (1.0 1.0) (2.0 4.0) (3.0 9.0)))
(func-2 (make-linear-interpolation points-02 :ff *apr-func-1-3*)))
(loop :for x :from 1 :to 3 :by 1/10
:collect (mapcar #’(lambda (el) (coerce el ’single-float))
(list x
(funcall func-2 x)))))
=> ((1.0 1.0) (1.1 1.21) (1.2 1.44) (1.3 1.69) (1.4 1.96) (1.5 2.25) (1.6 2.56) (1.7 2.89) (1.8 3.24) (1.9 3.61) (2.0 4.0) (2.1 4.41) (2.2 4.84) (2.3 5.29) (2.4 5.76) (2.5 6.25) (2.6 6.76) (2.7 7.29) (2.8 7.84) (2.9 8.41) (3.0 9.0)) @end(code)

Package

math/appr

Source

approximation.lisp (file)

Function: make-plot-data-file F-NAME DATA

@b(Описание:) функция @b(make-plot-data-file)

@b(Пример использования:) @begin[lang=lisp](code)
;;;; Пример 1
(make-plot-data-file
"plot2"
(mapcar
#’(lambda (x)
(list x (sin x) (sqrt x))) (math:split-range 0.0 10 1000))) @end(code)

Package

math/gnuplot

Source

gnuplot.lisp (file)

Function: make-random-value-list MID-VALUE &key STD-DEVIATION N TOP-LEVEL

Создает список случайных величин:

@b(Переменые:)
@begin(list)
@item(mid-value - среднее значение; ) @item(std-deviation - стандартное отклонение;) @item(n - количество точек; ) @item(top-level - дискретизация точек) @end(list)

Package

math/stat

Source

statistics.lisp (file)

Function: make-table LST-1 LST-2

@b(Описание:) make-table выполняет формирование списка точек, разделенного на группы.

@b(Пример использования:)
@begin[lang=lisp](code)
(make-table (split-range 1.0 0.0 2) (split-range -3 0 3))
=> (((1.0 -3.0) (1.0 -2.0) (1.0 -1.0) (1.0 0.0))
((0.5 -3.0) (0.5 -2.0) (0.5 -1.0) (0.5 0.0))
((0.0 -3.0) (0.0 -2.0) (0.0 -1.0) (0.0 0.0)))
@end(code)

Package

math/gnuplot

Source

gnuplot.lisp (file)

Function: matr-new ROWS COLS &optional LST

Примечание:
(matr-new 3 4 ’(1 2 3 4 5 6 7 8 9 10))

Package

math/arr-matr

Source

matr-class.lisp (file)

Function: max-col-not-nil-value LST

@b(Описание:) функция @b(max-col-not-nil-value) вычисляет среднее значение по столбцам матрицы (списка списков).

Package

math/list-matr

Source

list-matr.lisp (file)

Function: max-not-nil-value X

@b(Описание:) функция max-not-nil-value возвращает максимальное значение для списка величин.

@b(Переменые:)
@begin(list)
@item(x - список, содержащий числовые значения или nil.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(max-not-nil-value ’(nil 20 nil 5 nil 10)) => 20
@end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: max-row-not-nil-value LST

@b(Описание:) функция @b(max-row-not-nil-value) вычисляет максимальные значения по строкам матрицы (списка списков).

@b(Пример использования:)
@begin[lang=lisp](code)
(max-row-not-nil-value ’((1.0 2.1 1.5 2.0)
(2.0 2.5 3.2 3.0))) => (2.1 3.2) @end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: max-value X

@b(Описание:) функция max-value возвращает максимальное значение для списка величин

@b(Пример использования:)
@begin[lang=lisp](code)
(max-value ’(1.1 1.0 0.9 1.2 0.8)) => 1.2
@end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: min-not-nil-value X

@b(Описание:) функция min-not-nil-value возвращает минимальное значение для списка величин.

@b(Переменые:)
@begin(list)
@item(x - список, содержащий числовые значения или nil.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(min-not-nil-value ’(nil 20 nil 5 nil 10)) => 5
@end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: min-value X

@b(Описание:) функция @b(min-value) возвращает максимальное значение для списка величин

@b(Пример использования:)
@begin[lang=lisp](code)
(min-value ’(1.1 1.0 0.9 1.2 0.8)) => 0.8
@end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: mult-matr-vect MATR VECT

Умножение матрицы Matr на вектор Vect
Возвращает вектор с количеством элементов равным количеству элементов в векторе Vect
Пример использования:
(defparameter *m-test*
(make-array ’(3 4)
:initial-contents
’((10.0d0 11.0d0 12.0d0 4.0d0)
(15.0d0 17.0d0 21.0d0 2.0d0)
(70.0 8.0 10.0 3.0))))
;
(mult-matr-vect *m-test* ; Проверка правильности решения (системы линейных алгебраических уравнений) СЛАУ (solve-linear-system-rotation (cl-utilities:copy-array *m-test*)))

Package

math

Source

mult-matr-vect.lisp (file)

Function: play ()

@b(Описание:) функция @b(play) запускает на выполнение консольную игру крестики-нолики.

Package

math/x-o

Source

x-o.lisp (file)

Function: polar->cartesian RADIUS-ANGLE

@b(Описание:) функция @b(polar->cartesian) переводит полярные координаты в декартовы.

@b(Переменые:)
@begin(list)
@item(radius-angle - список, состоящий из двух элементов: радиус-вектора
и угла, заданного в радианах.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(polar->cartesian (list 10.0 (dtr 45))) => (7.0710678118654755d0 7.071067811865475d0) @end(code)

Package

math/coord

Source

coordinate-system.lisp (file)

Function: prepend-col C-LST 2D-LIST

@b(Описание:) функция @b(prepend-col) добавляет вектор (список) c-lst к матрице 2d-list.

@b(Пример использования:)
@begin[lang=lisp](code)
(prepend-col ’(10 11 12)
’((1 2 3)
(4 5 6)
(7 8 9))) => ((10 1 2 3)
(11 4 5 6)
(12 7 8 9))

@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: prepend-row C-LST 2D-LIST

@b(Описание:) функция @b(prepend-row)

@b(Пример использования:) @begin[lang=lisp](code)
(prepend-row ’(10 11 12)
’((1 2 3)
(4 5 6)
(7 8 9))) =>((10 11 12)
( 1 2 3)
( 4 5 6)
( 7 8 9)) (math:prepend-row ’(10 11 )
’((1 2 3)
(4 5 6)
(7 8 9))) =>((10 11 NIL) (1 2 3) (4 5 6) (7 8 9)) (math:prepend-row ’(10 11 12 13)
’((1 2 3)
(4 5 6)
(7 8 9))) =>((10 11 12) ( 1 2 3) ( 4 5 6) ( 7 8 9)) @end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: row ROW 2D-LIST

@b(Описание:) функция @b(row) возвращает строку row матрицы, представленной списком 2d-list.

@b(Примечание:) Нумерация строк начинается с 0.

@b(Пример использования:)
@begin[lang=lisp](code)
(row 1 ’((0 1 2)
(3 4 5)))
=>(3 4 5)
@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: rows 2D-LIST

@b(Описание:) функция @b(rows) возвращает количество строк в матрице, заданной списком 2d-list

@b(Пример использования:) @begin[lang=lisp](code)
(rows ’((0 1 2) (3 4 5))) =>2
@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: rtd RADIAN

@b(Описание:) функция @b(rtd) переводит значение, заданное в радианах, в градусы.

@b(Пример использования:) @begin[lang=lisp](code)
(rtd (dtr 45)) => 45.0d0
@end(code)

Package

math/coord

Source

coordinate-system.lisp (file)

Function: semi-equal X Y &key TOLERANCE

@b(Описание:) функция @b(semi-equal) возвращает T, если расстояние между значениями меньше tolerance. При этом имеется в виду, что значения примерно равны.

@b(Пример использования:)
@begin[lang=lisp](code)
(semi-equal 1.0 1.000001)
@end(code)

Package

math/arr-matr

Source

matr-class.lisp (file)

Function: solve-linear-system-rotation MATR

@b(Описание:) функция @b(solve-linear-system-rotation) решает систему линейных алгебраических уравнений (СЛАУ) методом вращения, состоящего из: @begin(list)
@item(сведения СЛАУ к треугольной системе;)
@item(нахождение корней методом обратного хода метода Гаусса. )
@end(list)

@b(Переменые:)
@begin(list)
@item(matr - массив, у которого количество строк (первая размерность)
должно быть на единицу меньше количества столбцов (вторая размерность). Данная матрица меняется в процессе в процессе вычисления функции)
@end(list)

@b(Возвращает:) вектор с количеством элементов равным количеству строк в СЛАУ.

@b(Пример использования:)
@begin[lang=lisp](code)
(require :cl-utilities)
(let* ((data ’((0.0d0 0.0d0 1.0d0 3.0d0)
(0.0d0 1.0d0 0.0d0 2.0d0)
(1.0d0 0.0d0 1.0d0 4.0d0)))
(mtr (make-array ’(3 4) :initial-contents data))
(m (cl-utilities:copy-array mtr)))
(values (math:solve-linear-system-rotation mtr)))
=> #(1.0d0 2.0d0 3.0d0)

(let* ((data ’((1.0d0 0.0d0 1.0d0 4.0d0)
(0.0d0 0.0d0 1.0d0 3.0d0)
(0.0d0 1.0d0 0.0d0 2.0d0)))
(mtr (make-array ’(3 4) :initial-contents data))
(m (cl-utilities:copy-array mtr)))
(values (math:solve-linear-system-rotation mtr)))
=> #(1.0d0 2.0d0 3.0d0)

(let ((m-test (make-array ’(3 4)
:initial-contents
’((10.0d0 11.0d0 12.0d0 4.0d0)
(15.0d0 17.0d0 21.0d0 2.0d0)
(70.0 8.0 10.0 3.0)))))
(solve-linear-system-rotation (cl-utilities:copy-array m-test))) =>#(0.03588235294117642d0 2.182352941176469d0 -1.6970588235294102d0) @end(code)

Есть необходимость доработки с точки зрения решения разреженной СЛАУ!

Package

math/ls-rotation

Source

las-rotation.lisp (file)

Function: spherical->cartesian R Φ Θ

@b(Описание:) функция @b(spherical->cartesian) выполняет преобразование координат из сферических в декартовы.

@b(Переменые:)
@begin(list)
@item(r - расстояние от начала координат до заданной точки;)
@item(φ - азимутальный угол (в плоскости X0Y);)
@item(θ - зенитный угол.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(spherical->cartesian 100 (dtr 30) (dtr 45))
=> (61.237243569579455d0 35.35533905932737d0 70.71067811865476d0)
@end(code)

Package

math/coord

Source

coordinate-system.lisp (file)

Function: split-range FROM TO STEPS

@b(Описание:) split-range

@b(Пример использования:)
@begin[lang=lisp](code)
(split-range 10 20 5) => (10.0 12.0 14.0 16.0 18.0 20.0) @end(code)

Package

math/core

Source

main.lisp (file)

Function: split-range-by-func FROM TO STEPS &key FUNC ANTI-FUNC

@b(Описание:) split-range-by-func

@b(Пример использования:)
@begin[lang=lisp](code)
(split-range-by-func 1 10 5) => (1.0 1.5848932 2.5118864 3.981072 6.3095737 10.0) (split-range-by-func 1 10 10) =>
(1.0 1.2589254 1.5848932 1.9952624 2.5118864 3.1622777 3.981072 5.0118723 6.3095737 7.943282 10.0) @end(code)

Package

math/core

Source

main.lisp (file)

Function: square X

@b(Описание:) функция @b(square) возвращает квадрат значения.

@b(Переменые:)
@begin(list)
@item(x - число.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(square 5) => 25
(square -4) => 16
@end(code)

Package

math/core

Source

main.lisp (file)

Function: standard-deviation X

@b(Описание:) функция standard-deviation возвращает среднеквадратичное (стандартное) отклонение для списка величин.

@b(Переменые:)
@begin(list)
@item(x - список, содержащий числовые значения.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(standard-deviation ’(1.1 1.0 0.9 1.2 0.8)) => 0.1581139 @end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: table-apply TABLE FUNC &rest SECOND-AND-OTHERS

@b(Описание:) функция @b(table-apply)

@b(Пример использования:)
@begin[lang=lisp](code)
(make-table (split-range 1 4 3) (split-range 5 7 2))
=>
(((1.0 5.0) (1.0 6.0) (1.0 7.0))
((2.0 5.0) (2.0 6.0) (2.0 7.0))
((3.0 5.0) (3.0 6.0) (3.0 7.0))
((4.0 5.0) (4.0 6.0) (4.0 7.0)))

(table-apply (make-table (split-range 1 4 3) (split-range 5 7 2)) #’* 10.) =>
(((1.0 5.0 50.0) (1.0 6.0 60.0) (1.0 7.0 70.0))
((2.0 5.0 100.0) (2.0 6.0 120.0) (2.0 7.0 140.0))
((3.0 5.0 150.0) (3.0 6.0 180.0) (3.0 7.0 210.0))
((4.0 5.0 200.0) (4.0 6.0 240.0) (4.0 7.0 280.0)))

(table-apply (make-table (split-range 1 4 3) (split-range 5 7 2)) #’vector) =>
(((1.0 5.0 #(1.0 5.0)) (1.0 6.0 #(1.0 6.0)) (1.0 7.0 #(1.0 7.0)))
((2.0 5.0 #(2.0 5.0)) (2.0 6.0 #(2.0 6.0)) (2.0 7.0 #(2.0 7.0)))
((3.0 5.0 #(3.0 5.0)) (3.0 6.0 #(3.0 6.0)) (3.0 7.0 #(3.0 7.0)))
((4.0 5.0 #(4.0 5.0)) (4.0 6.0 #(4.0 6.0)) (4.0 7.0 #(4.0 7.0)))) @end(code)

Package

math/gnuplot

Source

gnuplot.lisp (file)

Function: transpose 2D-LIST

@b(Описание:) функция @b(transpose) выполняет транспонирование матрицы, представленной списком 2d-list.

@b(Пример использования:)
@begin[lang=lisp](code)
(transpose ’((1 2 3)
(4 5 6)))
=>((1 4)
(2 5)
(3 6))
@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: unite-rows LST

@b(Описание:) функция @b(unite-rows) объединяет строки матрицы (список списков) в вектор (список).

@b(Пример использования:)
@begin[lang=lisp](code)
(unite-rows ’((1 2 3)
(4 5 6)))
=>(1 2 3 4 5 6)
@end(code)

Package

math/list-matr

Source

list-matr.lisp (file)

Function: variation-coefficient X

@b(Описание:) возвращает @link[uri="https://ru.wikipedia.org/wiki/Коэффициент_вариации"](коэффициент вариации) для списка величин.

@b(Пример использования:)
@begin[lang=lisp](code)
(variation-coefficient ’(1.1 1.0 0.9 1.2 0.8))
@end(code)

Package

math/stat

Source

statistics.lisp (file)

Function: weight-func-list ()
Package

math/smooth

Source

smoothing.lisp (file)

Function: weight-func-p FUNC
Package

math/smooth

Source

smoothing.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Generic functions

Generic Function: add A B

@b(Описание:) обобщенная_функция @b(multiply) выполняет сложение аргументов @b(a) и @b(b).

Package

math/core

Source

generic-matr.lisp (file)

Methods
Method: add (A <matrix>) (B <matrix>)

Выполняет сложение матриц a и b.
Пример использования:
(add (matr-new 2 2 ’(1 2 3 4)) (matr-new 2 2 ’(1 2 3 4))) (add (matr-new 2 2 ’(1 2 3 4)) (matr-new 2 2 ’(4 3 2 1)))

Source

matr-class.lisp (file)

Generic Function: anti-diagonal MATRIX

@b(Описание:) обобщенная_функция @b(anti-diagonal)
возвращает список элементов, находящихся на побочной диагонали матрицы.

В результирующем списке элементы следуют по строкам.

Д.б опредена только для квадратной матрицы.

Package

math/core

Source

generic-matr.lisp (file)

Writer

(setf anti-diagonal) (generic function)

Methods
Method: anti-diagonal (MM <matrix>)

@b(Пример использования:) @begin[lang=lisp](code)
(defparameter *mm*
(make-instance ’<matrix> :initial-contents ’((1d0 2d0 3d0)
(4d0 5d0 6d0)
(7d0 8d0 9d0)))) =>
Matr 3х3
[ 1.0d0 2.0d0 3.0d0 ]
[ 4.0d0 5.0d0 6.0d0 ]
[ 7.0d0 8.0d0 9.0d0 ]

(anti-diagonal *mm*) => (3.0d0 5.0d0 7.0d0) @end(code)

Source

matr-class.lisp (file)

Generic Function: (setf anti-diagonal) ELEMENTS MATRIX

@b(Описание:) обобщенная_функция @b((setf anti-diagonal)) устанавливет новые значения элементам матрицы @b(matrix), на побочной диагонали матрицы.

Элементы @b(elements) устанавливаются в порядке возрастания строк.

Package

math/core

Source

generic-matr.lisp (file)

Reader

anti-diagonal (generic function)

Methods
Method: (setf anti-diagonal) ELEMENTS (MM <matrix>)
Source

matr-class.lisp (file)

Generic Function: appr-bilinear-a2d-func OBJECT
Generic Function: (setf appr-bilinear-a2d-func) NEW-VALUE OBJECT
Package

math/appr

Methods
Method: appr-bilinear-a2d-func (<APPR-BILINEAR> <appr-bilinear>)
Method: (setf appr-bilinear-a2d-func) NEW-VALUE (<APPR-BILINEAR> <appr-bilinear>)

Двумерный массив функций размерности которого, на единицу
меньше количества реперных значений по соответствующему направлению (измерению).

Source

approximation.lisp (file)

Generic Function: appr-bilinear-x1 OBJECT
Generic Function: (setf appr-bilinear-x1) NEW-VALUE OBJECT
Package

math/appr

Methods
Method: appr-bilinear-x1 (<APPR-BILINEAR> <appr-bilinear>)
Method: (setf appr-bilinear-x1) NEW-VALUE (<APPR-BILINEAR> <appr-bilinear>)

Вектор реперных значений по первому направлению (измерению).

Source

approximation.lisp (file)

Generic Function: appr-bilinear-x2 OBJECT
Generic Function: (setf appr-bilinear-x2) NEW-VALUE OBJECT
Package

math/appr

Methods
Method: appr-bilinear-x2 (<APPR-BILINEAR> <appr-bilinear>)
Method: (setf appr-bilinear-x2) NEW-VALUE (<APPR-BILINEAR> <appr-bilinear>)

Вектор реперных значений по второму направлению (измерению).

Source

approximation.lisp (file)

Generic Function: appr-linear-a1d-func OBJECT
Generic Function: (setf appr-linear-a1d-func) NEW-VALUE OBJECT
Package

math/appr

Methods
Method: appr-linear-a1d-func (<APPR-LINEAR> <appr-linear>)
Method: (setf appr-linear-a1d-func) NEW-VALUE (<APPR-LINEAR> <appr-linear>)

Вектор функций.

Source

approximation.lisp (file)

Generic Function: appr-linear-x1 OBJECT
Generic Function: (setf appr-linear-x1) NEW-VALUE OBJECT
Package

math/appr

Methods
Method: appr-linear-x1 (<APPR-LINEAR> <appr-linear>)
Method: (setf appr-linear-x1) NEW-VALUE (<APPR-LINEAR> <appr-linear>)

Вектор аргументов.

Source

approximation.lisp (file)

Generic Function: approximate POINT A-L
Package

math/appr

Methods
Method: approximate POINT (A-L <appr-bilinear>)

@b(Описание:) метод @b(approximate)

Source

approximation.lisp (file)

Method: approximate (POINT number) (A-L <appr-linear>)

@b(Описание:) метод @b(approximate) возвращает значение функции одного переменного в точке point для функции заданой таблично и аппроксимированной объектом @b(a-l).

Source

approximation.lisp (file)

Generic Function: col COL A
Generic Function: (setf col) NEW-COL A COL
Package

math/2d-array

Methods
Method: col (COL integer) (A array)

@b(Описание:) метод @b(col) возвращает столбец @b(col) из масства @b(a). Столбец возвращается в виде вектора (vector).

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((arr (make-array ’(5 2)
:initial-contents ’((0 1)
(2 3)
(4 5)
(6 7)
(8 9)))))
(col 0 arr) ;=> #(0 2 4 6 8)
(col 1 arr) ;=> #(1 3 5 7 9)
)
@end(code)

Source

2d-array.lisp (file)

Method: (setf col) (NEW-VAL number) (A array) COL
Source

2d-array.lisp (file)

Method: (setf col) (NEW-COL vector) (A array) COL
Source

2d-array.lisp (file)

Method: (setf col) (NEW-COL cons) (A array) COL
Source

2d-array.lisp (file)

Generic Function: col MATRIX COL

@b(Описание:) обобщенная_функция @b(col) возвращает строку @b(col) матрицы @b(matrix).

Package

math/core

Source

generic-matr.lisp (file)

Writer

(setf col) (generic function)

Methods
Method: col (MM <matrix>) COL
Source

matr-class.lisp (file)

Generic Function: (setf col) VALUES MATRIX COL

@b(Описание:) обобщенная_функция @b((setf col))
заменяет столбец @b(col) матрицы @b(matrix) элементами, находящимися в списке @b(values).

Package

math/core

Source

generic-matr.lisp (file)

Reader

col (generic function)

Methods
Method: (setf col) NEW-VALUE-LST (MM <matrix>) COL
Source

matr-class.lisp (file)

Generic Function: cols A
Package

math/2d-array

Methods
Method: cols (A array)
Source

2d-array.lisp (file)

Generic Function: cols MATRIX

@b(Описание:) обобщенная_функция @b(cols) возврвщает количество столбцов матрицы @b(matrix).

Package

math/core

Source

generic-matr.lisp (file)

Methods
Method: cols (MM <matrix>)
Source

matr-class.lisp (file)

Generic Function: convert-to-triangular MATRIX

@b(Описание:) обобщенная_функция @b(convert-to-triangular) выполняет приведение матрицы @b(matrix) к треугольному виду, для решения системы ЛУ методом Гаусса.

Package

math/arr-matr

Source

ls-gauss.lisp (file)

Methods
Method: convert-to-triangular (MATR <matrix>)

@b(Пример использования:)
@begin[lang=lisp](code)
(convert-to-triangular
(make-instance ’<matrix>
:initial-contents ’((0.0 0.0 4.0 12.0)
(2.0 0.0 2.0 8.0)
(0.0 3.0 0.0 6.0))))
=> Matr 3х4
[ 1.0 0.0 1.0 4.0 ]
[ 0.0 1.0 0.0 2.0 ]
[ 0.0 0.0 1.0 3.0 ] @end(code)

@b(Пример использования:)
@begin[lang=lisp](code)
(convert-to-triangular
(make-instance ’<matrix>
:initial-contents ’((1.0d0 2.0d0 3.0d0 4.0d0) (5.0d0 6.0d0 7.0d0 8.0d0)
(9.0d0 10.0d0 11.0d0 12.0d0))))
=> Matr 3х4
[ 1.0d0 2.0d0 3.0d0 4.0d0 ]
[ -0.0d0 1.0d0 2.0d0 2.9999999999999996d0 ] [ 0.0d0 0.0d0 0.0d0 8.881784197001252d-16 ] @end(code)

Generic Function: copy OBJ

@b(Описание:) обобщенная_функция @b(copy) возвращает ссылку на новый объект, созданный на основе @b(obj).

Package

math/core

Source

generic-matr.lisp (file)

Methods
Method: copy (MM-REF <matrix>)
Source

matr-class.lisp (file)

Generic Function: dimensions MATRIX

@b(Описание:) обобщенная_функция @b(dimensions) возвращает список, содержащий размерности матрицы @b(matrix).

Package

math/core

Source

generic-matr.lisp (file)

Methods
Method: dimensions (MM <matrix>)
Source

matr-class.lisp (file)

Generic Function: distance X1 X2

@b(Описание:) обобщенная функция @b(distance)
возвращает расстояние между x1 и x2. Как корень квадратный из сумм квадратов расстояний по каждому направлению.

Package

math/core

Source

generic.lisp (file)

Methods
Method: distance (X1 vector) (X2 vector)

@b(Описание:) метод @b(distance) возвращает расстояние между точками @b(x1-lst) и @b(x2-lst).

@b(Пример использования:)
@begin[lang=lisp](code)
(distance #(1 1 1) #(0 0 0)) => 1.7320508 (distance #(2 2 2) #(0 0 0)) => 3.4641016 (distance #(2 1 2) #(0 0 0)) => 3.0
@end(code)

Source

method.lisp (file)

Method: distance (X1-LST cons) (X2-LST cons)

@b(Описание:) метод @b(distance) возвращает расстояние между точками @b(x1-lst) и @b(x2-lst).

@b(Пример использования:)
@begin[lang=lisp](code)
(distance ’(1 1 1) ’(0 0 0)) => 1.7320508 = (sqrt (+ 1 1 1)) (distance ’(2 2 2) ’(0 0 0)) => 3.4641016 = (sqrt (+ 4 4 4)) (distance ’(2 1 2) ’(0 0 0)) => 3.0 = (sqrt (+ 4 1 4)) @end(code)

Source

method.lisp (file)

Method: distance (X1 number) (X2 number)

@b(Описание:)

@b(Пример использования:) (distance 1 0 ) => 1 (distance 2 0 ) => 2 (distance 2 1 ) => 1

Source

method.lisp (file)

Generic Function: distance-relative X XI DX

@b(Описание:) обобщенная функция @b(distance-relative)
возвращает относительную длину между x и xi, длина приведения dx. Корень квадратный из сумм квадратов расстояний по каждому направлению отнесенному к длине приведения.

Package

math/core

Source

generic.lisp (file)

Methods
Method: distance-relative (X vector) (XI vector) (DX vector)

@b(Описание:) метод @b(distance-relative) возвращает относительное
расстояние от точки @b(x) до точки @b(xi) по отношению к базовым длинам,
находящимся в @b(dx).

@b(Пример использования:)
@begin[lang=lisp](code)
(distance-relative #(1 1 1) #(0 0 0) #(1 1 1)) => 1.7320508
(distance-relative #(1 1 1) #(0 0 0) #(2 2 2)) => 0.8660254
(distance-relative #(1 2 3) #(0 0 0) #(3 2 1)) => 3.1797974 = (sqrt (+ (* 1/3 1/3) (* 2/2 2/2) (* 3/1 3/1))) @end(code)

Source

method.lisp (file)

Method: distance-relative (X-LST cons) (XI-LST cons) (DX-LST cons)

Пример использования:
(distance-relative ’(1 1 1) ’(0 0 0) ’(1 1 1)) 1.7320508 (distance-relative ’(2 2 2) ’(0 0 0) ’(1 1 1)) 3.4641016 (distance-relative ’(2 2 2) ’(0 0 0) ’(1 2 2)) 2.4494898

Source

method.lisp (file)

Method: distance-relative (X number) (XI number) (DX number)

Пример использования: (distance-relative 1 0 1) 1.0 (distance-relative 2 0 1) 2.0 (distance-relative 2 0 2) 1.0

Source

method.lisp (file)

Generic Function: equivalent MATRIX-1 MATRIX-2 &key TEST

@b(Описание:) обобщенная_функция @b(equivalent) возвращает T,
если матирицы @b(matrix-1) и @b(matrix-2) имеют одинаковые размерности и их соответствующие элементы равны (для них функция @b(test) возвращает T ).

Package

math/core

Source

generic-matr.lisp (file)

Methods
Method: equivalent (A1 array) (M2 <matrix>) &key TEST
Source

matr-class.lisp (file)

Method: equivalent (M1 <matrix>) (A2 array) &key TEST
Source

matr-class.lisp (file)

Method: equivalent (A1 array) (A2 array) &key TEST
Source

matr-class.lisp (file)

Method: equivalent (M1 <matrix>) (M2 <matrix>) &key TEST
Source

matr-class.lisp (file)

Generic Function: gnuplot-data-to-file F-NAME DATA

COOL

Package

math/gnuplot

Source

gnuplot.lisp (file)

Methods
Method: gnuplot-data-to-file F-NAME (DATA array)

Тестирование:
(gnuplot-data-to-file "~/data.data" (make-array ’(5 2) :initial-contents ’((0 0)(1 1)(2 4)(3 9)(4 16))))

Method: gnuplot-data-to-file F-NAME (DATA cons)

Тестирование:
(gnuplot-data-to-file "~/data.data" ’((0 0)(1 1)(2 4)(3 9)(4 16)))

Generic Function: main-diagonal MATRIX

@b(Описание:) обобщенная_функция @b(main-diagonal) извлекает главную диагональ матрицы.

Элементы возвращаются в порядке возрастания строк.

Package

math/core

Source

generic-matr.lisp (file)

Writer

(setf main-diagonal) (generic function)

Methods
Method: main-diagonal (MM <matrix>)

@b(Пример использования:) @begin[lang=lisp](code)
(defparameter *mm*
(make-instance ’<matrix> :initial-contents ’(( 1d0 2d0 3d0)
( 4d0 5d0 6d0)
( 7d0 8d0 9d0)
(10d0 11d0 12d0))))
*mm* => Matr 4х3
[ 1.0d0 2.0d0 3.0d0 ] [ 4.0d0 5.0d0 6.0d0 ] [ 7.0d0 8.0d0 9.0d0 ] [ 10.0d0 11.0d0 12.0d0 ]

(main-diagonal *mm*) => (1.0d0 5.0d0 9.0d0) @end(code)

Source

matr-class.lisp (file)

Generic Function: (setf main-diagonal) ELEMENTS MATRIX

@b(Описание:) обобщенная_функция @b((setf main-diagonal)) устанавливет новые значения элементам матрицы @b(matrix), находящимся на главной диагонали.

Элементы @b(elements) устанавливаются в порядке возрастания строк.

Package

math/core

Source

generic-matr.lisp (file)

Reader

main-diagonal (generic function)

Methods
Method: (setf main-diagonal) ELEMENTS (MM <matrix>)

@b(Пример использования:) @begin[lang=lisp](code)
(defparameter *mm*
(make-instance ’<matrix> :initial-contents ’(( 1d0 2d0 3d0) ( 4d0 5d0 6d0) ( 7d0 8d0 9d0) (10d0 11d0 12d0)))) *mm* => Matr 4х3
[ 1.0d0 2.0d0 3.0d0 ] [ 4.0d0 5.0d0 6.0d0 ] [ 7.0d0 8.0d0 9.0d0 ] [ 10.0d0 11.0d0 12.0d0 ]

(setf (main-diagonal *mm*) ’(11d0 22d0 33d0)) *mm* => Matr 4х3
[ 11.0d0 2.0d0 3.0d0 ]
[ 4.0d0 22.0d0 6.0d0 ]
[ 7.0d0 8.0d0 33.0d0 ]
[ 10.0d0 11.0d0 12.0d0 ] @end(code)

Source

matr-class.lisp (file)

Generic Function: make-refine-smooting NOD-POINTS NOD-VALUES BASE-DIST-S &key WEIGHT-FUNC DELTA ITERATIONS
Package

math/appr

Methods
Method: make-refine-smooting (NOD-POINTS array) (NOD-VALUES vector) (BASE-DIST-S vector) &key WEIGHT-FUNC DELTA ITERATIONS

@b(Описание:) метод @b(make-refine-smooting) в случе нахождения сглаживания для функции двух переменных.

@b(Пример использования:)
@begin[lang=lisp](code)
(let* ((nod-lst ’((-1.0 -1.0) (1.0 -1.0) (-1.0 1.0) (1.0 1.0))) (nod-rez #(-10.0 0.0 0.0 10.0))
(nod-pts (make-array ’(4 2) :initial-contents nod-lst)) (base-dists-1_5 #(1.5 1.5))
(base-dists-1_0 #(1.0 1.0))
(base-dists-0_6 #(0.6 0.6))
(base-dists-0_4 #(0.4 0.4))
(func (make-refine-smooting nod-pts nod-rez base-dists-1_5))) (funcall func 0.0 0.5))
@end(code)

Source

approximation.lisp (file)

Method: make-refine-smooting (NOD-POINTS vector) (NOD-VALUES vector) (BASE-DIST-S number) &key WEIGHT-FUNC DELTA ITERATIONS

@b(Описание:) метод @b(make-refine-smooting) в случе нахождения сглаживания для функции одного переменного.

@b(Пример использования:)
@begin[lang=lisp](code)
(let* ((nod-pts #(-2.0 -1.0 -0.5 0.0 0.5 1.0 2.0)) (nod-rez #( 4.0 1.0 0.25 0.0 0.25 1.0 4.0)) (base-dists-1_5 1.5 )
(base-dists-1_0 1.0 )
(base-dists-0_6 0.6 )
(base-dists-0_4 0.4 )
(func (make-refine-smooting nod-pts nod-rez base-dists-1_5))) (loop :for i :from -2 :to 2 :by 1/10
:collect (list (* 1.0 i)
(* 1.0 i i)
(funcall func (* 1.0 i))
(* 100 (1- (/ (* 1.0 i i)
(funcall func (* 1.0 i))))))))
=> ’(( 0.0 0.00 0.00350)
( 0.1 0.01 0.01315)
( 0.2 0.04 0.04218)
( 0.3 0.09 0.09071)
( 0.4 0.16 0.15898)
( 0.5 0.25 0.24730)
( 0.6 0.36 0.35599)
( 0.7 0.49 0.48542)
( 0.8 0.64 0.63591)
( 0.9 0.81 0.80774)
( 1.0 1.00 1.00107)
( 1.1 1.21 1.21590)
( 1.2 1.44 1.45205)
( 1.3 1.69 1.70909)
( 1.4 1.96 1.98635)
( 1.5 2.25 2.28284)
( 1.6 2.56 2.59730)
( 1.7 2.89 2.92817)
( 1.8 3.24 3.27363)
( 1.9 3.61 3.63161)
( 2.0 4.00 3.99986))
@end(code)

Source

approximation.lisp (file)

Generic Function: matr-eval-* MATRIX

Matr

Package

math/arr-matr

Source

matr-generics.lisp (file)

Methods
Method: matr-eval-* (MM <matrix>)

Мутная функция и непонятно как ее использовать и где?

Source

matr-class.lisp (file)

Generic Function: matr-name-* MATRIX

Matr

Package

math/core

Source

generic-matr.lisp (file)

Methods
Method: matr-name-* (MM x-o)
Source

x-o.lisp (file)

Method: matr-name-* (MM <matrix>)

@b(Описание:) функция|метод|обобщенная_функция| @b(...)

Source

matr-class.lisp (file)

Generic Function: matrix->2d-list MM
Package

math/arr-matr

Methods
Method: matrix->2d-list (MM <matrix>)
Source

matr-class.lisp (file)

Generic Function: matrix-data OBJECT
Generic Function: (setf matrix-data) NEW-VALUE OBJECT
Package

math/arr-matr

Methods
Method: matrix-data (<MATRIX> <matrix>)
Method: (setf matrix-data) NEW-VALUE (<MATRIX> <matrix>)

Сдержимое матрицы.

Source

matr-class.lisp (file)

Generic Function: mref MATRIX ROW COL

@b(Описание:) обобщенная_функция @b(mref) возвращает элемент матрицы, находяшийся в строке @b(row) и столбце @b(col).

Package

math/core

Source

generic-matr.lisp (file)

Writer

(setf mref) (generic function)

Methods
Method: mref (MM <matrix>) I J
Source

matr-class.lisp (file)

Generic Function: (setf mref) VALUE MATRIX ROW COL

@b(Описание:) обобщенная_функция @b(mref) устанавливает значение @b(value) элементу матрицы, находящемуся в строке @b(row) и столбце @b(col) .

Package

math/core

Source

generic-matr.lisp (file)

Reader

mref (generic function)

Methods
Method: (setf mref) VALUE (MM <matrix>) I J
Source

matr-class.lisp (file)

Generic Function: multiply A B

@b(Описание:) обобщенная_функция @b(multiply) выполняет перемножение аргументов @b(a) и @b(b).

Package

math/core

Source

generic-matr.lisp (file)

Methods
Method: multiply (A number) (B <matrix>)
Source

matr-class.lisp (file)

Method: multiply (A <matrix>) (B <matrix>)

@b(Описание:) метод @b(multiply (a <matrix> ) (b <matrix>)) вполняет операцию умножения матриц a и b.

@b(Пример использования:)
@begin[lang=lisp](code)
(multiply (matr-new 2 3 ’(1.0 2.0 3.0
4.0 5.0 6.0))
(matr-new 3 2 ’(1.0 2.0
3.0 4.0
5.0 6.0)))
=> Matr 2х2
[ 22.0 28.0 ]
[ 49.0 64.0 ]
(multiply (matr-new 3 2 ’(1.0 2.0
3.0 4.0
5.0 6.0))
(matr-new 2 3 ’(1.0 2.0 3.0
4.0 5.0 6.0)))
=> Matr 3х3
[ 9.0 12.0 15.0 ]
[ 19.0 26.0 33.0 ]
[ 29.0 40.0 51.0 ]
@end(code)

Source

matr-class.lisp (file)

Generic Function: refine-smoothing-by-points NOD-POINTS NOD-VALUES BASE-DIST-S &key WEIGHT-FUNC DELTA ITERATIONS

@b(Описание:) обобщенная функция @b(refine-smoothing-by-points)
возвращает массив значений @b(rez-values@sub(i)) такой, что
для точек @b(nod-points@sub(i)) сумма отклонений между @b(nod-values@sub(i)) и
@b((smooth-by-points point-s@sub(i) base-dist-s nod-points rez-values@sub(i) :weight-func weight-func)) не превысит @b(delta).

Вторым значением возвращается:
@begin(list)
@item(T - если такой массив удалось найти за указанной в параметре @b(iterations) количестве итераций;) @item(nil - если за указанной количество итераций @b(iterations) такой массив удалось найти не удалось.) @end(list)

Package

math/appr

Source

approximation.lisp (file)

Methods
Method: refine-smoothing-by-points (NOD-POINTS array) (NOD-VALUES vector) (BASE-DIST-S vector) &key WEIGHT-FUNC DELTA ITERATIONS

@b(Описание:) метод @b(refine-smoothing-by-points) в случе
нахождения сглаживания для функции двух переменных.

@b(Пример использования:)
@begin[lang=lisp](code)
(let* ((nod-lst ’((-1.0 0.0) (1.0 0.0) (-1.0 1.0) (1.0 1.0)))
(nod-rez #(-10.0 0.0 0.0 10.0))
(nod-pts (make-array ’(4 2) :initial-contents nod-lst))
(base-dists-1_5 #(1.5 1.5))
(base-dists-1_0 #(1.0 1.0))
(base-dists-0_6 #(0.6 0.6))
(base-dists-0_4 #(0.4 0.4)))
(refine-smoothing-by-points nod-pts nod-rez base-dists-0_4)
(refine-smoothing-by-points nod-pts nod-rez base-dists-0_6)
(refine-smoothing-by-points nod-pts nod-rez base-dists-1_0)
(refine-smoothing-by-points nod-pts nod-rez base-dists-1_5)
)
=> #(-10.019267 -0.019267347 0.019267347 10.019267), T, 1, 2.9726332e-4, #(-9.999926 7.424513e-5 -7.424499e-5 9.999926), #(-10.0 0.0 0.0 10.0), #(0.4 0.4) => #(-10.663013 -0.66271365 0.6627135 10.663013), T, 4, 4.3922185e-4, #(-9.99989 1.0987265e-4 -1.1000411e-4 9.99989), #(-10.0 0.0 0.0 10.0), #(0.6 0.6) => #(-16.005812 -5.632663 5.6326632 16.00581), T, 15, 9.807203e-4, #(-9.999755 2.451054e-4 -2.4542634e-4 9.999755), #(-10.0 0.0 0.0 10.0), #(1.0 1.0) => #(-29.902119 -15.834344 15.834344 29.902119), T, 40, 8.0980576e-4, #(-9.999799 2.0380187e-4 -2.0355334e-4 9.999799), #(-10.0 0.0 0.0 10.0), #(1.5 1.5) @end(code)

Method: refine-smoothing-by-points (NOD-POINTS vector) (NOD-VALUES vector) (BASE-DIST-S number) &key WEIGHT-FUNC DELTA ITERATIONS

@b(Описание:) метод @b(refine-smoothing-by-points) в случе нахождения сглаживания для функции одного переменного.

Generic Function: row ROW A
Generic Function: (setf row) NEW-ROW A ROW
Package

math/2d-array

Methods
Method: row (ROW integer) (A array)

@b(Описание:) метод @b(row) возвращает строку @b(row) из масства @d(a). Строка возвращается в виде вектора vector.

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((arr (make-array ’(5 2)
:initial-contents ’((0 1)
(2 3)
(4 5)
(6 7)
(8 9)))))
(row 0 arr) ;=> #(0 1)
(row 2 arr) ;=> #(4 5)
(row 4 arr) ;=> #(8 9))
@end(code)

Source

2d-array.lisp (file)

Method: (setf row) (NEW-VAL number) (A array) ROW
Source

2d-array.lisp (file)

Method: (setf row) (NEW-ROW vector) (A array) ROW
Source

2d-array.lisp (file)

Method: (setf row) (NEW-ROW cons) (A array) ROW
Source

2d-array.lisp (file)

Generic Function: row MATRIX ROW

@b(Описание:) обобщенная_функция @b(row) возвращает строку @b(row) матрицы @b(matrix).

Package

math/core

Source

generic-matr.lisp (file)

Writer

(setf row) (generic function)

Methods
Method: row (MM <matrix>) ROW
Source

matr-class.lisp (file)

Generic Function: (setf row) VALUES MATRIX ROW

@b(Описание:) обобщенная_функция @b((setf row))
заменяет строку @b(row) матрицы @b(matrix) элементами, находящимися в списке @b(values).

Package

math/core

Source

generic-matr.lisp (file)

Reader

row (generic function)

Methods
Method: (setf row) NEW-VALUE-LST (MM <matrix>) ROW
Source

matr-class.lisp (file)

Generic Function: rows A
Package

math/2d-array

Methods
Method: rows (A array)
Source

2d-array.lisp (file)

Generic Function: rows MATRIX

@b(Описание:) обобщенная_функция @b(rows) возврвщает количество строк матрицы @b(matrix).

Package

math/core

Source

generic-matr.lisp (file)

Methods
Method: rows (MM <matrix>)
Source

matr-class.lisp (file)

Generic Function: smooth-by-points POINT-S BASE-DIST-S NOD-POINTS NOD-VALUES &key WEIGHT-FUNC

@b(Описание:) обобщенная функция @b(smooth-by-points) возвращает значение в точке @b(point-s), являющееся результатом сглаживания зависимости заданной:
@begin(list)
@item(таблицей узловых точек @b(nod-points);)
@item(таблицей значений @b(nod-values);)
@item(функцией @b(weight-func) учета веса значений от относительного расстояния до аргумента (при которых эти значения определены);) @item(базовой длины (базовых длинн) @b(base-dist-s), по которой (которым) вычисляются относительные расстояния.)
@end(list)

Package

math/appr

Source

approximation.lisp (file)

Methods
Method: smooth-by-points (X vector) (DX vector) (POINTS array) (VALUES vector) &key WEIGHT-FUNC

@b(Описание:) метод @b(smooth-by-points) возвращает значение, являющееся результатом
сглаживания зависимости заданной:
@begin(list)
@item(аргументами @b(points);)
@item(значениями в этих точках @b(values);)
@item(функцией @b(weight-func) учета веса значений от относительного
расстояния до аргумента (при которых эти значения определены);)
@item(базовой длины, по которой вычисляются относительные расстояния.)
@end(list)
Этот вариант метода примерняется для сглаживания функции двух аргументов.

@b(Пример использования:)
@begin[lang=lisp](code)
(smooth-by-points #(0.0 0.0) #(1.0 1.0) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 0.53788286 (smooth-by-points #(0.0 0.0) #(0.6 0.6) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 0.117073804 (smooth-by-points #(0.0 0.0) #(0.4 0.4) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 0.0038534694
(smooth-by-points #(1.0 0.0) #(1.0 1.0) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 1.0 (smooth-by-points #(1.0 0.0) #(0.6 0.6) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 0.9999999 (smooth-by-points #(1.0 0.0) #(0.4 0.4) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 1.0

(smooth-by-points #(0.0 1.0) #(1.0 1.0) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 1.0 (smooth-by-points #(0.0 1.0) #(0.6 0.6) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 1.0 (smooth-by-points #(0.0 1.0) #(0.4 0.4) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 1.0

(smooth-by-points #(1.0 1.0) #(1.0 1.0) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 1.4621171 (smooth-by-points #(1.0 1.0) #(0.6 0.6) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 1.8829262 (smooth-by-points #(1.0 1.0) #(0.4 0.4) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 1.9961466
(smooth-by-points #(0.5 0.5) #(1.0 1.0) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 1.0 (smooth-by-points #(0.5 0.5) #(0.6 0.6) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 1.0 (smooth-by-points #(0.5 0.5) #(0.4 0.4) (make-array ’(4 2) :initial-contents ’((0.0 0.0) (1.0 0.0) (0.0 1.0) (1.0 1.0))) #(0.0 1.0 1.0 2.0)) 1.0 @end(code)

Method: smooth-by-points (X number) (DX number) (POINTS vector) (VALUES vector) &key WEIGHT-FUNC

@b(Описание:) метод @b(smooth-by-points) возвращает значение, являющееся результатом сглаживания зависимости заданной:
@begin(list)
@item(аргументами @b(points);)
@item(значениями в этих точках @b(values);)
@item(функцией @b(weight-func) учета веса значений от относительного расстояния до аргумента (при которых эти значения определены);) @item(базовой длины, по которой вычисляются относительные расстояния.) @end(list)

Этот вариант метода примерняется для сглаживания функции одного аргумента.

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((args #(-2.0 -1.0 0.0 1.0 2.0))
(vals #( 4.0 1.0 0.0 1.0 4.0))
(dx-2_0 2.0)
(dx-1_0 1.0)
(dx-0_6 0.6))
(loop :for i :from 0 :to 2 :by 1/5
:collect (list (* i 1.0)
(* i i 1.0)
(smooth-by-points i dx-0_6 args vals)
(smooth-by-points i dx-1_0 args vals)
(smooth-by-points i dx-2_0 args vals))))
=> ’((0.0 0.0 0.11070304 0.4977933 1.3665789)
(0.2 0.04 0.1735467 0.5375060 1.3774427)
(0.4 0.16 0.3702085 0.6551497 1.4096088)
(0.6 0.36 0.6500492 0.8464661 1.4618422)
(0.8 0.64 0.8946066 1.1046556 1.5322074)
(1.0 1.00 1.1105981 1.4196386 1.6182360)
(1.2 1.44 1.4516152 1.7761649 1.7171193)
(1.4 1.96 2.0848030 2.1525292 1.8259060)
(1.6 2.56 2.9039226 2.5225418 1.9416808)
(1.8 3.24 3.5229838 2.8611753 2.0617056)
(2.0 4.00 3.8243356 3.1507930 2.1835241))
@end(code)

Generic Function: solve-linear-system-gauss MATRIX

@b(Описание:) обобщенная_функция @b(solve-linear-system-gauss) возвращает матрицу, содержащую корни решения системы линейных уравений.

Решение системы линейных уравнений выполняется методом Гаусса.

Package

math/ls-gauss

Source

ls-gauss.lisp (file)

Methods
Method: solve-linear-system-gauss (MATR <matrix>)

@b(Пример использования 1.1:) @begin[lang=lisp](code) (solve-linear-system-gauss (matr-new 3 4 ’(1 2 3 14
2 1 1 7
3 0 1 2)))
=> Matr 1х3
[ 1/3 16/3 1 ] @end(code)

@b(Пример использования 1.2:) @begin[lang=lisp](code) (solve-linear-system-gauss (matr-new 3 4 ’(1.0 2 3 14
2 1 1 7
3 0 1 2)))
=> Matr 1х3
[ 0.33333397 5.333332 1.0000007 ] @end(code)

@b(Пример использования 2:) @begin[lang=lisp](code) (solve-linear-system-gauss (matr-new 3 4 ’(1 0 1 4
0 1 0 2
0 0 1 3)))
=> Matr 1х3
[ 1 2 3 ] @end(code)

Generic Function: solve-linear-system-gauss-backward-run MATR
Package

math/ls-gauss

Methods
Method: solve-linear-system-gauss-backward-run (MATR <matrix>)

Кандидат в intern.

Обратный ход при вычислении решения системы линейных уравнений. Матрица matr должна быть приведена к треугольной;

Source

ls-gauss.lisp (file)

Generic Function: squarep MATRIX

@b(Описание:) обобщенная_функция @b(squarep) возвращает T, если матрица @b(matrix) является квадратной.

Package

math/core

Source

generic-matr.lisp (file)

Methods
Method: squarep (MM <matrix>)

@b(Пример использования:)
@begin[lang=lisp](code)
(defparameter *mm* (make-instance ’<matrix> :dimensions ’(2 3))) *mm* => Matr 2х3
[ 0 0 0 ]
[ 0 0 0 ]
(squarep *mm*) => nil
(defparameter *mm* (make-instance ’<matrix> :dimensions ’(3 3))) (squarep *mm*)
@end(code)

Source

matr-class.lisp (file)

Generic Function: summ-distance X1 X2

@b(Описание:) обобщенная функция @b(summ-distance) возвращает сумму расстояний по каждому направлению.

Package

math/core

Source

generic.lisp (file)

Methods
Method: summ-distance (X1 cons) (X2 cons)

@b(Описание:) функция @b(summ-distance) возвращает сумму расстояний по каждому направлению.

@b(Пример использования:)
@begin[lang=lisp](code)
(summ-distance ’(1 2 3) ’(3 2 1)) => 4 = (+ 2 0 2) @end(code)

Source

method.lisp (file)

Method: summ-distance (X1 vector) (X2 vector)

@b(Описание:) функция @b(summ-distance) возвращает сумму расстояний по каждому направлению.

@b(Пример использования:)
@begin[lang=lisp](code)
(summ-distance #(1 2 3) #(3 2 1)) => 4 = (+ 2 0 2) @end(code)

Source

method.lisp (file)

Generic Function: swap-cols MM I J
Package

math/arr-matr

Methods
Method: swap-cols (MM <matrix>) I J
Source

matr-class.lisp (file)

Generic Function: swap-cols* MM I J
Package

math/arr-matr

Methods
Method: swap-cols* (MM <matrix>) I J
Source

matr-class.lisp (file)

Generic Function: swap-rows MM I J
Package

math/arr-matr

Methods
Method: swap-rows (MM <matrix>) I J
Source

matr-class.lisp (file)

Generic Function: swap-rows* MM I J
Package

math/arr-matr

Methods
Method: swap-rows* (MM <matrix>) I J
Source

matr-class.lisp (file)

Generic Function: transpose MATRIX

@b(Описание:) обобщенная_функция @b(transpose) возвращает транспонированную матрицу.

Package

math/core

Source

generic-matr.lisp (file)

Methods
Method: transpose (MM cons)

Выполняет транспонирование

Source

matr-class.lisp (file)

Method: transpose (MM <matrix>)
Source

matr-class.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Classes

Class: <appr-bilinear> ()

@b(Описание:) Класс @b(<appr-bilinear>) представляет билинейную интерполяцию.

Package

math/appr

Source

approximation.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: x1

Вектор реперных значений по первому направлению (измерению).

Readers

appr-bilinear-x1 (generic function)

Writers

(setf appr-bilinear-x1) (generic function)

Slot: x2

Вектор реперных значений по второму направлению (измерению).

Readers

appr-bilinear-x2 (generic function)

Writers

(setf appr-bilinear-x2) (generic function)

Slot: a2d-func

Двумерный массив функций размерности которого, на единицу
меньше количества реперных значений по соответствующему направлению (измерению).

Readers

appr-bilinear-a2d-func (generic function)

Writers

(setf appr-bilinear-a2d-func) (generic function)

Class: <appr-linear> ()

@b(Описание:) Класс @b(<appr-linear>) представляет линейную интерполяцию.

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((a1 (make-instance ’<appr-linear>
:x1 (vector 1 2 3)
:a1d (vector 1 4 9)))
(a2 (make-instance ’<appr-linear>
:x1 (vector 2 3 4)
:a1d (vector 4 9 16))))
(loop :for i :from 0 :to 5 :by 1/5 :do
(format t "| ~5F | ~5F | ~5F |~%" i (approximate i a1) (approximate i a2)))) =>
| 0.0 | -2.0 | -6.0 |
| 0.2 | -1.4 | -5.0 |
| 0.4 | -0.8 | -4.0 |
| 0.6 | -0.2 | -3.0 |
| 0.8 | 0.4 | -2.0 |
| 1.0 | 1.0 | -1.0 |
| 1.2 | 1.6 | -0.0 |
| 1.4 | 2.2 | 1.0 |
| 1.6 | 2.8 | 2.0 |
| 1.8 | 3.4 | 3.0 |
| 2.0 | 4.0 | 4.0 |
| 2.2 | 5.0 | 5.0 |
| 2.4 | 6.0 | 6.0 |
| 2.6 | 7.0 | 7.0 |
| 2.8 | 8.0 | 8.0 |
| 3.0 | 9.0 | 9.0 |
| 3.2 | 10.0 | 10.4 |
| 3.4 | 11.0 | 11.8 |
| 3.6 | 12.0 | 13.2 |
| 3.8 | 13.0 | 14.6 |
| 4.0 | 14.0 | 16.0 |
| 4.2 | 15.0 | 17.4 |
| 4.4 | 16.0 | 18.8 |
| 4.6 | 17.0 | 20.2 |
| 4.8 | 18.0 | 21.6 |
| 5.0 | 19.0 | 23.0 |
@end(code)

Package

math/appr

Source

approximation.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: x1

Вектор аргументов.

Readers

appr-linear-x1 (generic function)

Writers

(setf appr-linear-x1) (generic function)

Slot: a1d-func

Вектор функций.

Readers

appr-linear-a1d-func (generic function)

Writers

(setf appr-linear-a1d-func) (generic function)

Class: <matrix> ()

Представляет матрицу, определенную через массив.

Создание:
@begin(list)
@item(при помощи функции matr-new)
@item( )
@end(list)

@b(Пример использования:) @begin[lang=lisp](code)
(matr-new 2 3)
=> Matr 2х3
[ 0.0d0 0.0d0 0.0d0 ]
[ 0.0d0 0.0d0 0.0d0 ] (matr-new 3 2 ’(1 2 3 4 5))
=> Matr 3х2
[ 1 2 ]
[ 3 4 ]
[ 5 NIL ]
@end(code)

Package

math/arr-matr

Source

matr-class.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

x-o (class)

Direct methods
Direct slots
Slot: data

Сдержимое матрицы.

Initargs

:data

Readers

matrix-data (generic function)

Writers

(setf matrix-data) (generic function)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *a*
Package

math/2d-array

Source

2d-array.lisp (file)

Special Variable: *g-t*

Критические значения Gt для критерия Граббса. |—-+————————————-| | n | Одно наибольшее или одно наименьшее | | | значение при уровне значимости q | |—-+——————+——————| | | сыше 1% | свыше 5% | |—-+————————————-| | 3 | 1.155 | 1.155 | ............................................ ............................................ ............................................ | 40 | 3.381 | 3.036 | |—-+——————+——————| см. ГОСТ Р 8.736-2011

Package

math/stat

Source

statistics.lisp (file)

Special Variable: *player*
Package

math/x-o

Source

x-o.lisp (file)

Special Variable: *xo*
Package

math/x-o

Source

x-o.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Functions

Function: approximation-bilinear V1 V2 A-X1 A-X2 A-FUNC

STUB

Package

math/appr

Source

approximation.lisp (file)

Function: approximation-linear X1 A-X1 A-FUNC

@b(Описание:) функция @b(approximation-linear)

Package

math/appr

Source

approximation.lisp (file)

Function: averaging-function-body VV FF EX_PTS

@b(Описание:) функция @b(averaging-function-body) аргументы и тело аппроксимиующей lambda-функции, построенной на основании списка,
каждый элемент которого является списком, содержащим значения
аргументов функции и значение функции, соответствующее этим аргументам.

@b(Переменые:)
@begin(list)
@item(args-fuc-names - список, содержащий имена аргументов и функции;) @item(func-view - вид функциональной зависимости. Функциональная зависимость должна использовать имена из args-fuc-names;) @item(args-results - списка, каждый элемент которого является списком, содержащим значения аргументов функции и значение функции (соответствующее этим аргументам).)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(averaging-function-body ’(x1 x2 yy)
’((x1 x2) (x1) (x2) (1.0) (yy))
(mapcar
#’(lambda (xx)
(append xx (list (+ (* 2.0 (first xx) (second xx))
(* 3.0 (first xx))
(* -1.0 (second xx)) 5.0))))
(let ((rez nil))
(loop :for i :from -1 :to 1 :do
(loop :for j :from -1 :to 1 :do
(push (list i j) rez)))
rez)))

; => ((X1 X2) (+ (* 2.0d0 X1 X2) (* 3.0d0 X1) (* -1.0d0 X2) (* 5.0d0 1.0))) @end(code)

Package

math/appr

Source

approximation.lisp (file)

Function: check-value VALUE LST
Package

math/x-o

Source

x-o.lisp (file)

Function: collect-as-first-rank TRIPLE-LST
Package

math/x-o

Source

x-o.lisp (file)

Function: e-value N

Возвращает приближенное значение числа e
Пример использования:
(coerce (e-value 1) ’double-float) 2.0d0
(coerce (e-value 2) ’double-float) 2.5d0
(coerce (e-value 4) ’double-float) 2.7083333333333335d0 (coerce (e-value 6) ’double-float) 2.7180555555555554d0 (coerce (e-value 8) ’double-float) 2.71827876984127d0 (coerce (e-value 10) ’double-float) 2.7182818011463845d0 (coerce (e-value 15) ’double-float) 2.7182818284589945d0 (coerce (e-value 16) ’double-float) 2.7182818284590424d0 (coerce (e-value 17) ’double-float) 2.718281828459045d0 (coerce (e-value 10000) ’double-float) 2.718281828459045d0 (exp 1.0d0) 2.718281828459045d0

Package

math/core

Source

main.lisp (file)

Function: get-random-element LST
Package

math/x-o

Source

x-o.lisp (file)

Function: half-check-value VALUE LST
Package

math/x-o

Source

x-o.lisp (file)

Function: index-by-value VAL VECT

@b(Описание:) функция @b(index-by-value) (index-by-value 10 (vector 1 2 3 4 5))

Package

math/appr

Source

approximation.lisp (file)

Function: make-2d-list-by-func FUNC &key X-FROM X-TO STEP
Package

math/gnuplot

Source

gnuplot.lisp (file)

Function: make-bilinear-approximation-array A2D X1 X2

@b(Описание:) функция @b(make-bilinear-approximation-array) генерирует
массив, содержащий в своих элементах функции двух переменных.
Функции представляют билинейную интерполяцию массива a2d.
Результирующий массив имеет размерности на единицу меньшую по всем направлениям (строкам и столбцам). @begin[lang=lisp](code)
|——-+—+———-+———-+———-+———-+———-|
| | | x2[0] | x2[1] | x2[2] | x2[3] | x2[4] | |——-+—+———-+———-+———-+———-+———-| |——-+—+———-+———-+———-+———-+———-|
| x1[0] | | a2d[0,0] | a2d[0,1] | a2d[0,2] | a2d[0,3] | a2d[0,4] |
| x1[1] | | a2d[1,0] | a2d[1,1] | a2d[1,2] | a2d[1,3] | a2d[1,4] |
| x1[2] | | a2d[2,0] | a2d[2,1] | a2d[2,2] | a2d[2,3] | a2d[2,4] |
| x1[3] | | a2d[3,0] | a2d[3,1] | a2d[3,2] | a2d[3,3] | a2d[3,4] |
| x1[4] | | a2d[4,0] | a2d[4,1] | a2d[4,2] | a2d[4,3] | a2d[4,4] |
@end(code)

Package

math/appr

Source

approximation.lisp (file)

Function: make-bilinear-interpolation POINTS &key FF

Создает объект билинейной интерполяции Пример использования: (make-bilinear-interpolation ’((0.0 0.0 10.0)
(0.0 1.0 2.0)
(1.0 0.0 5.0)
(1.0 1.0 15.0)))

Package

math/appr

Source

approximation.lisp (file)

Function: make-linear-approximation-array X1 A1D

STUB

Package

math/appr

Source

approximation.lisp (file)

Function: make-vector-n ELEMENT N

Пример использования:
(make-vector-n 1.5 3) => #(1.5 1.5 1.5)

Package

math/2d-array

Source

2d-array.lisp (file)

Function: mate-value VALUE LST
Package

math/x-o

Source

x-o.lisp (file)

Function: next-player ()
Package

math/x-o

Source

x-o.lisp (file)

Function: other-player PLAYER
Package

math/x-o

Source

x-o.lisp (file)

Function: rank-intersection TRIPLE-LST-1 TRIPLE-LST-2
Package

math/x-o

Source

x-o.lisp (file)

Function: rank-union TRIPLE-LST-1 TRIPLE-LST-2
Package

math/x-o

Source

x-o.lisp (file)

Function: table-apply-0 TABLE FUNC &rest SECOND-AND-OTHERS &key

Пример использования:
(table-apply-0 (make-table (split-range 1 4 3) (split-range 5 7 2)) #’vector) => ((#(1.0 5.0) #(1.0 6.0) #(1.0 7.0))
(#(2.0 5.0) #(2.0 6.0) #(2.0 7.0))
(#(3.0 5.0) #(3.0 6.0) #(3.0 7.0))
(#(4.0 5.0) #(4.0 6.0) #(4.0 7.0)))

Package

math/gnuplot

Source

gnuplot.lisp (file)

Function: table-apply-1 TABLE FUNC &rest SECOND-AND-OTHERS

Пример использования:
;;(table-apply-1 (make-table (split-range 1 4 3) (split-range 5 7 2)) #’* 10.)

=>
(((1.0 5.0 50.0) (1.0 6.0 60.0) (1.0 7.0 70.0))
((2.0 5.0 100.0) (2.0 6.0 120.0) (2.0 7.0 140.0))
((3.0 5.0 150.0) (3.0 6.0 180.0) (3.0 7.0 210.0))
((4.0 5.0 200.0) (4.0 6.0 240.0) (4.0 7.0 280.0)))

Package

math/gnuplot

Source

gnuplot.lisp (file)

Function: xo-dialog MM
Package

math/x-o

Source

x-o.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Generic functions

Generic Function: check-rule RULE CHEK-FOR-PAYER MM MOVE-PLAYER R C
Package

math/x-o

Methods
Method: check-rule RULE CHEK-FOR-PAYER (MM x-o) MOVE-PLAYER R C
Source

x-o.lisp (file)

Generic Function: free-fields MM
Package

math/x-o

Methods
Method: free-fields (MM x-o)

Возвращает свободные поля

Source

x-o.lisp (file)

Generic Function: game-over-p MM
Package

math/x-o

Methods
Method: game-over-p (MM x-o)

Возвращает статус игры

Source

x-o.lisp (file)

Generic Function: gnuplot-vector-direction OBJECT
Generic Function: (setf gnuplot-vector-direction) NEW-VALUE OBJECT
Package

math/gnuplot

Methods
Method: gnuplot-vector-direction (GNUPLOT-VECTOR gnuplot-vector)

automatically generated reader method

Source

gnuplot.lisp (file)

Method: (setf gnuplot-vector-direction) NEW-VALUE (GNUPLOT-VECTOR gnuplot-vector)

automatically generated writer method

Source

gnuplot.lisp (file)

Generic Function: gnuplot-vector-origin OBJECT
Generic Function: (setf gnuplot-vector-origin) NEW-VALUE OBJECT
Package

math/gnuplot

Methods
Method: gnuplot-vector-origin (GNUPLOT-VECTOR gnuplot-vector)

automatically generated reader method

Source

gnuplot.lisp (file)

Method: (setf gnuplot-vector-origin) NEW-VALUE (GNUPLOT-VECTOR gnuplot-vector)

automatically generated writer method

Source

gnuplot.lisp (file)

Generic Function: map-check-rule RULE CHECK-FOR-PAYER MM MOVE-PLAYER
Package

math/x-o

Methods
Method: map-check-rule RULE CHECK-FOR-PAYER (MM x-o) MOVE-PLAYER
Source

x-o.lisp (file)

Generic Function: map-step-check-rule-back RULE MM PLAYER
Package

math/x-o

Methods
Method: map-step-check-rule-back RULE (MM x-o) PLAYER
Source

x-o.lisp (file)

Generic Function: matr-equal* MATRIX1 MATRIX2 &key TEST

Проверка матриц на равенство

Package

math/arr-matr

Source

matr-generics.lisp (file)

Generic Function: may-win-next-step MM PLAYER
Package

math/x-o

Methods
Method: may-win-next-step (MM x-o) PLAYER
Source

x-o.lisp (file)

Generic Function: move OBJ DISPLACEMENT
Package

math/gnuplot

Source

gnuplot.lisp (file)

Methods
Method: move (OBJ gnuplot-vector) (DISPLACEMENT vector)
Generic Function: move MM PLAYER
Package

math/x-o

Methods
Method: move (MM x-o) PLAYER
Source

x-o.lisp (file)

Generic Function: rotate OBJ ANGLE O
Package

math/gnuplot

Methods
Method: rotate (OBJ gnuplot-vector) (ANGLE number) (O vector)
Source

gnuplot.lisp (file)

Generic Function: step-check-rule-back RULE MM PLAYER R C
Package

math/x-o

Methods
Method: step-check-rule-back RULE (MM x-o) PLAYER R C
Source

x-o.lisp (file)

Generic Function: x-o-1/2-check-num MM PLAYER
Package

math/x-o

Methods
Method: x-o-1/2-check-num (MM x-o) PLAYER

Определяет количество полушахов

Source

x-o.lisp (file)

Generic Function: x-o-check-num MM PLAYER
Package

math/x-o

Methods
Method: x-o-check-num (MM x-o) PLAYER

Определяет количество шахов

Source

x-o.lisp (file)

Generic Function: x-o-lines MM
Package

math/x-o

Methods
Method: x-o-lines (MM x-o)
Source

x-o.lisp (file)

Generic Function: x-o-reset MM
Package

math/x-o

Methods
Method: x-o-reset (MM x-o)
Source

x-o.lisp (file)

Generic Function: x-o-winp MM PLAYER
Package

math/x-o

Methods
Method: x-o-winp (MM x-o) PLAYER

Определяет для расстановки x-o выиграл-ли игрок player

Source

x-o.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Classes

Class: gnuplot-vector ()
Package

math/gnuplot

Source

gnuplot.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: orign
Initargs

:orign

Initform

(vector 0.0 0.0 0.0)

Readers

gnuplot-vector-origin (generic function)

Writers

(setf gnuplot-vector-origin) (generic function)

Slot: direction
Initargs

:direction

Initform

(vector 1.0 0.0 0.0)

Readers

gnuplot-vector-direction (generic function)

Writers

(setf gnuplot-vector-direction) (generic function)

Class: x-o ()
Package

math/x-o

Source

x-o.lisp (file)

Direct superclasses

<matrix> (class)

Direct methods

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
File, Lisp, math.asd: The math․asd file
File, Lisp, math/2d-array/src/2d-array/2d-array.lisp: The math/2d-array/src/2d-array/2d-array․lisp file
File, Lisp, math/appr/src/appr/appr-func-temptate.lisp: The math/appr/src/appr/appr-func-temptate․lisp file
File, Lisp, math/appr/src/appr/approximation.lisp: The math/appr/src/appr/approximation․lisp file
File, Lisp, math/appr/src/appr/package.lisp: The math/appr/src/appr/package․lisp file
File, Lisp, math/arr-matr/src/arr-matr/matr-class.lisp: The math/arr-matr/src/arr-matr/matr-class․lisp file
File, Lisp, math/arr-matr/src/arr-matr/matr-generics.lisp: The math/arr-matr/src/arr-matr/matr-generics․lisp file
File, Lisp, math/arr-matr/src/arr-matr/package.lisp: The math/arr-matr/src/arr-matr/package․lisp file
File, Lisp, math/coord/src/coord/coordinate-system.lisp: The math/coord/src/coord/coordinate-system․lisp file
File, Lisp, math/core/src/core/generic-matr.lisp: The math/core/src/core/generic-matr․lisp file
File, Lisp, math/core/src/core/generic.lisp: The math/core/src/core/generic․lisp file
File, Lisp, math/core/src/core/main.lisp: The math/core/src/core/main․lisp file
File, Lisp, math/core/src/core/method.lisp: The math/core/src/core/method․lisp file
File, Lisp, math/gnuplot/src/gnuplot/gnuplot.lisp: The math/gnuplot/src/gnuplot/gnuplot․lisp file
File, Lisp, math/list-matr/src/list-matr/list-matr.lisp: The math/list-matr/src/list-matr/list-matr․lisp file
File, Lisp, math/ls-gauss/src/ls-gauss/ls-gauss.lisp: The math/ls-gauss/src/ls-gauss/ls-gauss․lisp file
File, Lisp, math/ls-rotation/src/ls-rotation/las-rotation.lisp: The math/ls-rotation/src/ls-rotation/las-rotation․lisp file
File, Lisp, math/math.lisp: The math/math․lisp file
File, Lisp, math/smooth/src/smooth/smoothing.lisp: The math/smooth/src/smooth/smoothing․lisp file
File, Lisp, math/src/mult-matr-vect.lisp: The math/src/mult-matr-vect․lisp file
File, Lisp, math/stat/src/stat/statistics.lisp: The math/stat/src/stat/statistics․lisp file
File, Lisp, math/x-o/src/x-o/x-o.lisp: The math/x-o/src/x-o/x-o․lisp file

L
Lisp File, math.asd: The math․asd file
Lisp File, math/2d-array/src/2d-array/2d-array.lisp: The math/2d-array/src/2d-array/2d-array․lisp file
Lisp File, math/appr/src/appr/appr-func-temptate.lisp: The math/appr/src/appr/appr-func-temptate․lisp file
Lisp File, math/appr/src/appr/approximation.lisp: The math/appr/src/appr/approximation․lisp file
Lisp File, math/appr/src/appr/package.lisp: The math/appr/src/appr/package․lisp file
Lisp File, math/arr-matr/src/arr-matr/matr-class.lisp: The math/arr-matr/src/arr-matr/matr-class․lisp file
Lisp File, math/arr-matr/src/arr-matr/matr-generics.lisp: The math/arr-matr/src/arr-matr/matr-generics․lisp file
Lisp File, math/arr-matr/src/arr-matr/package.lisp: The math/arr-matr/src/arr-matr/package․lisp file
Lisp File, math/coord/src/coord/coordinate-system.lisp: The math/coord/src/coord/coordinate-system․lisp file
Lisp File, math/core/src/core/generic-matr.lisp: The math/core/src/core/generic-matr․lisp file
Lisp File, math/core/src/core/generic.lisp: The math/core/src/core/generic․lisp file
Lisp File, math/core/src/core/main.lisp: The math/core/src/core/main․lisp file
Lisp File, math/core/src/core/method.lisp: The math/core/src/core/method․lisp file
Lisp File, math/gnuplot/src/gnuplot/gnuplot.lisp: The math/gnuplot/src/gnuplot/gnuplot․lisp file
Lisp File, math/list-matr/src/list-matr/list-matr.lisp: The math/list-matr/src/list-matr/list-matr․lisp file
Lisp File, math/ls-gauss/src/ls-gauss/ls-gauss.lisp: The math/ls-gauss/src/ls-gauss/ls-gauss․lisp file
Lisp File, math/ls-rotation/src/ls-rotation/las-rotation.lisp: The math/ls-rotation/src/ls-rotation/las-rotation․lisp file
Lisp File, math/math.lisp: The math/math․lisp file
Lisp File, math/smooth/src/smooth/smoothing.lisp: The math/smooth/src/smooth/smoothing․lisp file
Lisp File, math/src/mult-matr-vect.lisp: The math/src/mult-matr-vect․lisp file
Lisp File, math/stat/src/stat/statistics.lisp: The math/stat/src/stat/statistics․lisp file
Lisp File, math/x-o/src/x-o/x-o.lisp: The math/x-o/src/x-o/x-o․lisp file

M
math.asd: The math․asd file
math/2d-array/src/2d-array: The math/2d-array/src/2d-array module
math/2d-array/src/2d-array/2d-array.lisp: The math/2d-array/src/2d-array/2d-array․lisp file
math/appr/src/appr: The math/appr/src/appr module
math/appr/src/appr/appr-func-temptate.lisp: The math/appr/src/appr/appr-func-temptate․lisp file
math/appr/src/appr/approximation.lisp: The math/appr/src/appr/approximation․lisp file
math/appr/src/appr/package.lisp: The math/appr/src/appr/package․lisp file
math/arr-matr/src/arr-matr: The math/arr-matr/src/arr-matr module
math/arr-matr/src/arr-matr/matr-class.lisp: The math/arr-matr/src/arr-matr/matr-class․lisp file
math/arr-matr/src/arr-matr/matr-generics.lisp: The math/arr-matr/src/arr-matr/matr-generics․lisp file
math/arr-matr/src/arr-matr/package.lisp: The math/arr-matr/src/arr-matr/package․lisp file
math/coord/src/coord: The math/coord/src/coord module
math/coord/src/coord/coordinate-system.lisp: The math/coord/src/coord/coordinate-system․lisp file
math/core/src/core: The math/core/src/core module
math/core/src/core/generic-matr.lisp: The math/core/src/core/generic-matr․lisp file
math/core/src/core/generic.lisp: The math/core/src/core/generic․lisp file
math/core/src/core/main.lisp: The math/core/src/core/main․lisp file
math/core/src/core/method.lisp: The math/core/src/core/method․lisp file
math/gnuplot/src/gnuplot: The math/gnuplot/src/gnuplot module
math/gnuplot/src/gnuplot/gnuplot.lisp: The math/gnuplot/src/gnuplot/gnuplot․lisp file
math/list-matr/src/list-matr: The math/list-matr/src/list-matr module
math/list-matr/src/list-matr/list-matr.lisp: The math/list-matr/src/list-matr/list-matr․lisp file
math/ls-gauss/src/ls-gauss: The math/ls-gauss/src/ls-gauss module
math/ls-gauss/src/ls-gauss/ls-gauss.lisp: The math/ls-gauss/src/ls-gauss/ls-gauss․lisp file
math/ls-rotation/src/ls-rotation: The math/ls-rotation/src/ls-rotation module
math/ls-rotation/src/ls-rotation/las-rotation.lisp: The math/ls-rotation/src/ls-rotation/las-rotation․lisp file
math/math.lisp: The math/math․lisp file
math/smooth/src/smooth: The math/smooth/src/smooth module
math/smooth/src/smooth/smoothing.lisp: The math/smooth/src/smooth/smoothing․lisp file
math/src: The math/src module
math/src/mult-matr-vect.lisp: The math/src/mult-matr-vect․lisp file
math/stat/src/stat: The math/stat/src/stat module
math/stat/src/stat/statistics.lisp: The math/stat/src/stat/statistics․lisp file
math/x-o/src/x-o: The math/x-o/src/x-o module
math/x-o/src/x-o/x-o.lisp: The math/x-o/src/x-o/x-o․lisp file
Module, math/2d-array/src/2d-array: The math/2d-array/src/2d-array module
Module, math/appr/src/appr: The math/appr/src/appr module
Module, math/arr-matr/src/arr-matr: The math/arr-matr/src/arr-matr module
Module, math/coord/src/coord: The math/coord/src/coord module
Module, math/core/src/core: The math/core/src/core module
Module, math/gnuplot/src/gnuplot: The math/gnuplot/src/gnuplot module
Module, math/list-matr/src/list-matr: The math/list-matr/src/list-matr module
Module, math/ls-gauss/src/ls-gauss: The math/ls-gauss/src/ls-gauss module
Module, math/ls-rotation/src/ls-rotation: The math/ls-rotation/src/ls-rotation module
Module, math/smooth/src/smooth: The math/smooth/src/smooth module
Module, math/src: The math/src module
Module, math/stat/src/stat: The math/stat/src/stat module
Module, math/x-o/src/x-o: The math/x-o/src/x-o module

Jump to:   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   V   W   X  
Index Entry  Section

(
(setf anti-diagonal): Exported generic functions
(setf anti-diagonal): Exported generic functions
(setf appr-bilinear-a2d-func): Exported generic functions
(setf appr-bilinear-a2d-func): Exported generic functions
(setf appr-bilinear-x1): Exported generic functions
(setf appr-bilinear-x1): Exported generic functions
(setf appr-bilinear-x2): Exported generic functions
(setf appr-bilinear-x2): Exported generic functions
(setf appr-linear-a1d-func): Exported generic functions
(setf appr-linear-a1d-func): Exported generic functions
(setf appr-linear-x1): Exported generic functions
(setf appr-linear-x1): Exported generic functions
(setf col): Exported generic functions
(setf col): Exported generic functions
(setf col): Exported generic functions
(setf col): Exported generic functions
(setf col): Exported generic functions
(setf col): Exported generic functions
(setf gnuplot-vector-direction): Internal generic functions
(setf gnuplot-vector-direction): Internal generic functions
(setf gnuplot-vector-origin): Internal generic functions
(setf gnuplot-vector-origin): Internal generic functions
(setf main-diagonal): Exported generic functions
(setf main-diagonal): Exported generic functions
(setf matrix-data): Exported generic functions
(setf matrix-data): Exported generic functions
(setf mref): Exported generic functions
(setf mref): Exported generic functions
(setf row): Exported generic functions
(setf row): Exported generic functions
(setf row): Exported generic functions
(setf row): Exported generic functions
(setf row): Exported generic functions
(setf row): Exported generic functions

A
add: Exported generic functions
add: Exported generic functions
anti-diagonal: Exported generic functions
anti-diagonal: Exported generic functions
append-col: Exported functions
append-row: Exported functions
appr-bilinear-a2d-func: Exported generic functions
appr-bilinear-a2d-func: Exported generic functions
appr-bilinear-x1: Exported generic functions
appr-bilinear-x1: Exported generic functions
appr-bilinear-x2: Exported generic functions
appr-bilinear-x2: Exported generic functions
appr-linear-a1d-func: Exported generic functions
appr-linear-a1d-func: Exported generic functions
appr-linear-x1: Exported generic functions
appr-linear-x1: Exported generic functions
appr-table: Exported functions
approximate: Exported generic functions
approximate: Exported generic functions
approximate: Exported generic functions
approximation-bilinear: Internal functions
approximation-linear: Internal functions
average: Exported functions
average-col-not-nil-value: Exported functions
average-col-value: Exported functions
average-not-nil-value: Exported functions
average-not-nil-value: Exported functions
average-row-not-nil-value: Exported functions
average-row-value: Exported functions
average-value: Exported functions
average-value: Exported functions
averaging-function-body: Internal functions
averaging-function-defun: Exported functions
averaging-function-lambda: Exported functions

C
cartesian->polar: Exported functions
cartesian->spherical: Exported functions
cauchy-smoothing: Exported functions
check-rule: Internal generic functions
check-rule: Internal generic functions
check-value: Internal functions
clean-flagrant-error: Exported functions
clean-max-flagrant-error: Exported functions
clean-min-flagrant-error: Exported functions
col: Exported functions
col: Exported generic functions
col: Exported generic functions
col: Exported generic functions
col: Exported generic functions
collect-as-first-rank: Internal functions
cols: Exported functions
cols: Exported generic functions
cols: Exported generic functions
cols: Exported generic functions
cols: Exported generic functions
convert-to-triangular: Exported generic functions
convert-to-triangular: Exported generic functions
copy: Exported generic functions
copy: Exported generic functions

D
delta-max-value: Exported functions
delta-min-value: Exported functions
depth-sphere-along-cone: Exported functions
detach-last-col: Exported functions
dimensions: Exported functions
dimensions: Exported generic functions
dimensions: Exported generic functions
dispersion: Exported functions
distance: Exported generic functions
distance: Exported generic functions
distance: Exported generic functions
distance: Exported generic functions
distance-relative: Exported generic functions
distance-relative: Exported generic functions
distance-relative: Exported generic functions
distance-relative: Exported generic functions
dtr: Exported functions

E
e-value: Internal functions
equivalent: Exported generic functions
equivalent: Exported generic functions
equivalent: Exported generic functions
equivalent: Exported generic functions
equivalent: Exported generic functions
exclude-nil-from-list: Exported functions
exp-smoothing: Exported functions

F
free-fields: Internal generic functions
free-fields: Internal generic functions
Function, append-col: Exported functions
Function, append-row: Exported functions
Function, appr-table: Exported functions
Function, approximation-bilinear: Internal functions
Function, approximation-linear: Internal functions
Function, average: Exported functions
Function, average-col-not-nil-value: Exported functions
Function, average-col-value: Exported functions
Function, average-not-nil-value: Exported functions
Function, average-not-nil-value: Exported functions
Function, average-row-not-nil-value: Exported functions
Function, average-row-value: Exported functions
Function, average-value: Exported functions
Function, average-value: Exported functions
Function, averaging-function-body: Internal functions
Function, averaging-function-defun: Exported functions
Function, averaging-function-lambda: Exported functions
Function, cartesian->polar: Exported functions
Function, cartesian->spherical: Exported functions
Function, cauchy-smoothing: Exported functions
Function, check-value: Internal functions
Function, clean-flagrant-error: Exported functions
Function, clean-max-flagrant-error: Exported functions
Function, clean-min-flagrant-error: Exported functions
Function, col: Exported functions
Function, collect-as-first-rank: Internal functions
Function, cols: Exported functions
Function, delta-max-value: Exported functions
Function, delta-min-value: Exported functions
Function, depth-sphere-along-cone: Exported functions
Function, detach-last-col: Exported functions
Function, dimensions: Exported functions
Function, dispersion: Exported functions
Function, dtr: Exported functions
Function, e-value: Internal functions
Function, exclude-nil-from-list: Exported functions
Function, exp-smoothing: Exported functions
Function, gauss-smoothing: Exported functions
Function, get-last-col: Exported functions
Function, get-random-element: Internal functions
Function, gnuplot-data-plot: Exported functions
Function, gnuplot-data-splot: Exported functions
Function, gnuplot-plot: Exported functions
Function, gnuplot-splot: Exported functions
Function, grubbs: Exported functions
Function, grubbs-max: Exported functions
Function, grubbs-min: Exported functions
Function, half-check-value: Internal functions
Function, hann-smoothing: Exported functions
Function, index-by-value: Internal functions
Function, lm-print: Exported functions
Function, lv-print: Exported functions
Function, make: Exported functions
Function, make-2d-list-by-func: Internal functions
Function, make-appr-linear: Exported functions
Function, make-bilinear-approximation-array: Internal functions
Function, make-bilinear-interpolation: Internal functions
Function, make-least-squares-matrix: Exported functions
Function, make-linear-approximation-array: Internal functions
Function, make-linear-interpolation: Exported functions
Function, make-plot-data-file: Exported functions
Function, make-random-value-list: Exported functions
Function, make-table: Exported functions
Function, make-vector-n: Internal functions
Function, mate-value: Internal functions
Function, matr-new: Exported functions
Function, max-col-not-nil-value: Exported functions
Function, max-not-nil-value: Exported functions
Function, max-row-not-nil-value: Exported functions
Function, max-value: Exported functions
Function, min-not-nil-value: Exported functions
Function, min-value: Exported functions
Function, mult-matr-vect: Exported functions
Function, next-player: Internal functions
Function, other-player: Internal functions
Function, play: Exported functions
Function, polar->cartesian: Exported functions
Function, prepend-col: Exported functions
Function, prepend-row: Exported functions
Function, rank-intersection: Internal functions
Function, rank-union: Internal functions
Function, row: Exported functions
Function, rows: Exported functions
Function, rtd: Exported functions
Function, semi-equal: Exported functions
Function, solve-linear-system-rotation: Exported functions
Function, spherical->cartesian: Exported functions
Function, split-range: Exported functions
Function, split-range-by-func: Exported functions
Function, square: Exported functions
Function, standard-deviation: Exported functions
Function, table-apply: Exported functions
Function, table-apply-0: Internal functions
Function, table-apply-1: Internal functions
Function, transpose: Exported functions
Function, unite-rows: Exported functions
Function, variation-coefficient: Exported functions
Function, weight-func-list: Exported functions
Function, weight-func-p: Exported functions
Function, xo-dialog: Internal functions

G
game-over-p: Internal generic functions
game-over-p: Internal generic functions
gauss-smoothing: Exported functions
Generic Function, (setf anti-diagonal): Exported generic functions
Generic Function, (setf appr-bilinear-a2d-func): Exported generic functions
Generic Function, (setf appr-bilinear-x1): Exported generic functions
Generic Function, (setf appr-bilinear-x2): Exported generic functions
Generic Function, (setf appr-linear-a1d-func): Exported generic functions
Generic Function, (setf appr-linear-x1): Exported generic functions
Generic Function, (setf col): Exported generic functions
Generic Function, (setf col): Exported generic functions
Generic Function, (setf gnuplot-vector-direction): Internal generic functions
Generic Function, (setf gnuplot-vector-origin): Internal generic functions
Generic Function, (setf main-diagonal): Exported generic functions
Generic Function, (setf matrix-data): Exported generic functions
Generic Function, (setf mref): Exported generic functions
Generic Function, (setf row): Exported generic functions
Generic Function, (setf row): Exported generic functions
Generic Function, add: Exported generic functions
Generic Function, anti-diagonal: Exported generic functions
Generic Function, appr-bilinear-a2d-func: Exported generic functions
Generic Function, appr-bilinear-x1: Exported generic functions
Generic Function, appr-bilinear-x2: Exported generic functions
Generic Function, appr-linear-a1d-func: Exported generic functions
Generic Function, appr-linear-x1: Exported generic functions
Generic Function, approximate: Exported generic functions
Generic Function, check-rule: Internal generic functions
Generic Function, col: Exported generic functions
Generic Function, col: Exported generic functions
Generic Function, cols: Exported generic functions
Generic Function, cols: Exported generic functions
Generic Function, convert-to-triangular: Exported generic functions
Generic Function, copy: Exported generic functions
Generic Function, dimensions: Exported generic functions
Generic Function, distance: Exported generic functions
Generic Function, distance-relative: Exported generic functions
Generic Function, equivalent: Exported generic functions
Generic Function, free-fields: Internal generic functions
Generic Function, game-over-p: Internal generic functions
Generic Function, gnuplot-data-to-file: Exported generic functions
Generic Function, gnuplot-vector-direction: Internal generic functions
Generic Function, gnuplot-vector-origin: Internal generic functions
Generic Function, main-diagonal: Exported generic functions
Generic Function, make-refine-smooting: Exported generic functions
Generic Function, map-check-rule: Internal generic functions
Generic Function, map-step-check-rule-back: Internal generic functions
Generic Function, matr-equal*: Internal generic functions
Generic Function, matr-eval-*: Exported generic functions
Generic Function, matr-name-*: Exported generic functions
Generic Function, matrix->2d-list: Exported generic functions
Generic Function, matrix-data: Exported generic functions
Generic Function, may-win-next-step: Internal generic functions
Generic Function, move: Internal generic functions
Generic Function, move: Internal generic functions
Generic Function, mref: Exported generic functions
Generic Function, multiply: Exported generic functions
Generic Function, refine-smoothing-by-points: Exported generic functions
Generic Function, rotate: Internal generic functions
Generic Function, row: Exported generic functions
Generic Function, row: Exported generic functions
Generic Function, rows: Exported generic functions
Generic Function, rows: Exported generic functions
Generic Function, smooth-by-points: Exported generic functions
Generic Function, solve-linear-system-gauss: Exported generic functions
Generic Function, solve-linear-system-gauss-backward-run: Exported generic functions
Generic Function, squarep: Exported generic functions
Generic Function, step-check-rule-back: Internal generic functions
Generic Function, summ-distance: Exported generic functions
Generic Function, swap-cols: Exported generic functions
Generic Function, swap-cols*: Exported generic functions
Generic Function, swap-rows: Exported generic functions
Generic Function, swap-rows*: Exported generic functions
Generic Function, transpose: Exported generic functions
Generic Function, x-o-1/2-check-num: Internal generic functions
Generic Function, x-o-check-num: Internal generic functions
Generic Function, x-o-lines: Internal generic functions
Generic Function, x-o-reset: Internal generic functions
Generic Function, x-o-winp: Internal generic functions
get-last-col: Exported functions
get-random-element: Internal functions
gnuplot-data-plot: Exported functions
gnuplot-data-splot: Exported functions
gnuplot-data-to-file: Exported generic functions
gnuplot-data-to-file: Exported generic functions
gnuplot-data-to-file: Exported generic functions
gnuplot-plot: Exported functions
gnuplot-splot: Exported functions
gnuplot-vector-direction: Internal generic functions
gnuplot-vector-direction: Internal generic functions
gnuplot-vector-origin: Internal generic functions
gnuplot-vector-origin: Internal generic functions
grubbs: Exported functions
grubbs-max: Exported functions
grubbs-min: Exported functions

H
half-check-value: Internal functions
hann-smoothing: Exported functions

I
index-by-value: Internal functions

L
lm-print: Exported functions
lv-print: Exported functions

M
Macro, make-approximation-defun: Exported macros
Macro, make-approximation-lambda: Exported macros
main-diagonal: Exported generic functions
main-diagonal: Exported generic functions
make: Exported functions
make-2d-list-by-func: Internal functions
make-appr-linear: Exported functions
make-approximation-defun: Exported macros
make-approximation-lambda: Exported macros
make-bilinear-approximation-array: Internal functions
make-bilinear-interpolation: Internal functions
make-least-squares-matrix: Exported functions
make-linear-approximation-array: Internal functions
make-linear-interpolation: Exported functions
make-plot-data-file: Exported functions
make-random-value-list: Exported functions
make-refine-smooting: Exported generic functions
make-refine-smooting: Exported generic functions
make-refine-smooting: Exported generic functions
make-table: Exported functions
make-vector-n: Internal functions
map-check-rule: Internal generic functions
map-check-rule: Internal generic functions
map-step-check-rule-back: Internal generic functions
map-step-check-rule-back: Internal generic functions
mate-value: Internal functions
matr-equal*: Internal generic functions
matr-eval-*: Exported generic functions
matr-eval-*: Exported generic functions
matr-name-*: Exported generic functions
matr-name-*: Exported generic functions
matr-name-*: Exported generic functions
matr-new: Exported functions
matrix->2d-list: Exported generic functions
matrix->2d-list: Exported generic functions
matrix-data: Exported generic functions
matrix-data: Exported generic functions
max-col-not-nil-value: Exported functions
max-not-nil-value: Exported functions
max-row-not-nil-value: Exported functions
max-value: Exported functions
may-win-next-step: Internal generic functions
may-win-next-step: Internal generic functions
Method, (setf anti-diagonal): Exported generic functions
Method, (setf appr-bilinear-a2d-func): Exported generic functions
Method, (setf appr-bilinear-x1): Exported generic functions
Method, (setf appr-bilinear-x2): Exported generic functions
Method, (setf appr-linear-a1d-func): Exported generic functions
Method, (setf appr-linear-x1): Exported generic functions
Method, (setf col): Exported generic functions
Method, (setf col): Exported generic functions
Method, (setf col): Exported generic functions
Method, (setf col): Exported generic functions
Method, (setf gnuplot-vector-direction): Internal generic functions
Method, (setf gnuplot-vector-origin): Internal generic functions
Method, (setf main-diagonal): Exported generic functions
Method, (setf matrix-data): Exported generic functions
Method, (setf mref): Exported generic functions
Method, (setf row): Exported generic functions
Method, (setf row): Exported generic functions
Method, (setf row): Exported generic functions
Method, (setf row): Exported generic functions
Method, add: Exported generic functions
Method, anti-diagonal: Exported generic functions
Method, appr-bilinear-a2d-func: Exported generic functions
Method, appr-bilinear-x1: Exported generic functions
Method, appr-bilinear-x2: Exported generic functions
Method, appr-linear-a1d-func: Exported generic functions
Method, appr-linear-x1: Exported generic functions
Method, approximate: Exported generic functions
Method, approximate: Exported generic functions
Method, check-rule: Internal generic functions
Method, col: Exported generic functions
Method, col: Exported generic functions
Method, cols: Exported generic functions
Method, cols: Exported generic functions
Method, convert-to-triangular: Exported generic functions
Method, copy: Exported generic functions
Method, dimensions: Exported generic functions
Method, distance: Exported generic functions
Method, distance: Exported generic functions
Method, distance: Exported generic functions
Method, distance-relative: Exported generic functions
Method, distance-relative: Exported generic functions
Method, distance-relative: Exported generic functions
Method, equivalent: Exported generic functions
Method, equivalent: Exported generic functions
Method, equivalent: Exported generic functions
Method, equivalent: Exported generic functions
Method, free-fields: Internal generic functions
Method, game-over-p: Internal generic functions
Method, gnuplot-data-to-file: Exported generic functions
Method, gnuplot-data-to-file: Exported generic functions
Method, gnuplot-vector-direction: Internal generic functions
Method, gnuplot-vector-origin: Internal generic functions
Method, main-diagonal: Exported generic functions
Method, make-refine-smooting: Exported generic functions
Method, make-refine-smooting: Exported generic functions
Method, map-check-rule: Internal generic functions
Method, map-step-check-rule-back: Internal generic functions
Method, matr-eval-*: Exported generic functions
Method, matr-name-*: Exported generic functions
Method, matr-name-*: Exported generic functions
Method, matrix->2d-list: Exported generic functions
Method, matrix-data: Exported generic functions
Method, may-win-next-step: Internal generic functions
Method, move: Internal generic functions
Method, move: Internal generic functions
Method, mref: Exported generic functions
Method, multiply: Exported generic functions
Method, multiply: Exported generic functions
Method, refine-smoothing-by-points: Exported generic functions
Method, refine-smoothing-by-points: Exported generic functions
Method, rotate: Internal generic functions
Method, row: Exported generic functions
Method, row: Exported generic functions
Method, rows: Exported generic functions
Method, rows: Exported generic functions
Method, smooth-by-points: Exported generic functions
Method, smooth-by-points: Exported generic functions
Method, solve-linear-system-gauss: Exported generic functions
Method, solve-linear-system-gauss-backward-run: Exported generic functions
Method, squarep: Exported generic functions
Method, step-check-rule-back: Internal generic functions
Method, summ-distance: Exported generic functions
Method, summ-distance: Exported generic functions
Method, swap-cols: Exported generic functions
Method, swap-cols*: Exported generic functions
Method, swap-rows: Exported generic functions
Method, swap-rows*: Exported generic functions
Method, transpose: Exported generic functions
Method, transpose: Exported generic functions
Method, x-o-1/2-check-num: Internal generic functions
Method, x-o-check-num: Internal generic functions
Method, x-o-lines: Internal generic functions
Method, x-o-reset: Internal generic functions
Method, x-o-winp: Internal generic functions
min-not-nil-value: Exported functions
min-value: Exported functions
move: Internal generic functions
move: Internal generic functions
move: Internal generic functions
move: Internal generic functions
mref: Exported generic functions
mref: Exported generic functions
mult-matr-vect: Exported functions
multiply: Exported generic functions
multiply: Exported generic functions
multiply: Exported generic functions

N
next-player: Internal functions

O
other-player: Internal functions

P
play: Exported functions
polar->cartesian: Exported functions
prepend-col: Exported functions
prepend-row: Exported functions

R
rank-intersection: Internal functions
rank-union: Internal functions
refine-smoothing-by-points: Exported generic functions
refine-smoothing-by-points: Exported generic functions
refine-smoothing-by-points: Exported generic functions
rotate: Internal generic functions
rotate: Internal generic functions
row: Exported functions
row: Exported generic functions
row: Exported generic functions
row: Exported generic functions
row: Exported generic functions
rows: Exported functions
rows: Exported generic functions
rows: Exported generic functions
rows: Exported generic functions
rows: Exported generic functions
rtd: Exported functions

S
semi-equal: Exported functions
smooth-by-points: Exported generic functions
smooth-by-points: Exported generic functions
smooth-by-points: Exported generic functions
solve-linear-system-gauss: Exported generic functions
solve-linear-system-gauss: Exported generic functions
solve-linear-system-gauss-backward-run: Exported generic functions
solve-linear-system-gauss-backward-run: Exported generic functions
solve-linear-system-rotation: Exported functions
spherical->cartesian: Exported functions
split-range: Exported functions
split-range-by-func: Exported functions
square: Exported functions
squarep: Exported generic functions
squarep: Exported generic functions
standard-deviation: Exported functions
step-check-rule-back: Internal generic functions
step-check-rule-back: Internal generic functions
summ-distance: Exported generic functions
summ-distance: Exported generic functions
summ-distance: Exported generic functions
swap-cols: Exported generic functions
swap-cols: Exported generic functions
swap-cols*: Exported generic functions
swap-cols*: Exported generic functions
swap-rows: Exported generic functions
swap-rows: Exported generic functions
swap-rows*: Exported generic functions
swap-rows*: Exported generic functions

T
table-apply: Exported functions
table-apply-0: Internal functions
table-apply-1: Internal functions
transpose: Exported functions
transpose: Exported generic functions
transpose: Exported generic functions
transpose: Exported generic functions

U
unite-rows: Exported functions

V
variation-coefficient: Exported functions

W
weight-func-list: Exported functions
weight-func-p: Exported functions

X
x-o-1/2-check-num: Internal generic functions
x-o-1/2-check-num: Internal generic functions
x-o-check-num: Internal generic functions
x-o-check-num: Internal generic functions
x-o-lines: Internal generic functions
x-o-lines: Internal generic functions
x-o-reset: Internal generic functions
x-o-reset: Internal generic functions
x-o-winp: Internal generic functions
x-o-winp: Internal generic functions
xo-dialog: Internal functions

Jump to:   (  
A   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   V   W   X  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
A   D   O   S   X  
Index Entry  Section

*
*a*: Internal special variables
*apr-args-1*: Exported special variables
*apr-args-2*: Exported special variables
*apr-func-1-2*: Exported special variables
*apr-func-1-3*: Exported special variables
*apr-func-1-4*: Exported special variables
*apr-func-1-5*: Exported special variables
*apr-func-2-4*: Exported special variables
*apr-func-2-5*: Exported special variables
*apr-func-2-6*: Exported special variables
*apr-func-2-7*: Exported special variables
*apr-func-2-8*: Exported special variables
*apr-func-2-9*: Exported special variables
*g-t*: Internal special variables
*palette-defined*: Exported special variables
*palette-defined-01*: Exported special variables
*player*: Internal special variables
*pm3d-map*: Exported special variables
*semi-equal-relativ*: Exported special variables
*semi-equal-zero*: Exported special variables
*xo*: Internal special variables

A
a1d-func: Exported classes
a2d-func: Exported classes

D
data: Exported classes
direction: Internal classes

O
orign: Internal classes

S
Slot, a1d-func: Exported classes
Slot, a2d-func: Exported classes
Slot, data: Exported classes
Slot, direction: Internal classes
Slot, orign: Internal classes
Slot, x1: Exported classes
Slot, x1: Exported classes
Slot, x2: Exported classes
Special Variable, *a*: Internal special variables
Special Variable, *apr-args-1*: Exported special variables
Special Variable, *apr-args-2*: Exported special variables
Special Variable, *apr-func-1-2*: Exported special variables
Special Variable, *apr-func-1-3*: Exported special variables
Special Variable, *apr-func-1-4*: Exported special variables
Special Variable, *apr-func-1-5*: Exported special variables
Special Variable, *apr-func-2-4*: Exported special variables
Special Variable, *apr-func-2-5*: Exported special variables
Special Variable, *apr-func-2-6*: Exported special variables
Special Variable, *apr-func-2-7*: Exported special variables
Special Variable, *apr-func-2-8*: Exported special variables
Special Variable, *apr-func-2-9*: Exported special variables
Special Variable, *g-t*: Internal special variables
Special Variable, *palette-defined*: Exported special variables
Special Variable, *palette-defined-01*: Exported special variables
Special Variable, *player*: Internal special variables
Special Variable, *pm3d-map*: Exported special variables
Special Variable, *semi-equal-relativ*: Exported special variables
Special Variable, *semi-equal-zero*: Exported special variables
Special Variable, *xo*: Internal special variables

X
x1: Exported classes
x1: Exported classes
x2: Exported classes

Jump to:   *  
A   D   O   S   X  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   <  
C   G   M   P   S   X  
Index Entry  Section

<
<appr-bilinear>: Exported classes
<appr-linear>: Exported classes
<matrix>: Exported classes

C
Class, <appr-bilinear>: Exported classes
Class, <appr-linear>: Exported classes
Class, <matrix>: Exported classes
Class, gnuplot-vector: Internal classes
Class, x-o: Internal classes

G
gnuplot-vector: Internal classes

M
math: The math system
math: The math package
math/2d-array: The math/2d-array system
math/2d-array: The math/2d-array package
math/appr: The math/appr system
math/appr: The math/appr package
math/arr-matr: The math/arr-matr system
math/arr-matr: The math/arr-matr package
math/coord: The math/coord system
math/coord: The math/coord package
math/core: The math/core system
math/core: The math/core package
math/gnuplot: The math/gnuplot system
math/gnuplot: The math/gnuplot package
math/list-matr: The math/list-matr system
math/list-matr: The math/list-matr package
math/ls-gauss: The math/ls-gauss system
math/ls-gauss: The math/ls-gauss package
math/ls-rotation: The math/ls-rotation system
math/ls-rotation: The math/ls-rotation package
math/smooth: The math/smooth system
math/smooth: The math/smooth package
math/stat: The math/stat system
math/stat: The math/stat package
math/x-o: The math/x-o system
math/x-o: The math/x-o package

P
Package, math: The math package
Package, math/2d-array: The math/2d-array package
Package, math/appr: The math/appr package
Package, math/arr-matr: The math/arr-matr package
Package, math/coord: The math/coord package
Package, math/core: The math/core package
Package, math/gnuplot: The math/gnuplot package
Package, math/list-matr: The math/list-matr package
Package, math/ls-gauss: The math/ls-gauss package
Package, math/ls-rotation: The math/ls-rotation package
Package, math/smooth: The math/smooth package
Package, math/stat: The math/stat package
Package, math/x-o: The math/x-o package

S
System, math: The math system
System, math/2d-array: The math/2d-array system
System, math/appr: The math/appr system
System, math/arr-matr: The math/arr-matr system
System, math/coord: The math/coord system
System, math/core: The math/core system
System, math/gnuplot: The math/gnuplot system
System, math/list-matr: The math/list-matr system
System, math/ls-gauss: The math/ls-gauss system
System, math/ls-rotation: The math/ls-rotation system
System, math/smooth: The math/smooth system
System, math/stat: The math/stat system
System, math/x-o: The math/x-o system

X
x-o: Internal classes

Jump to:   <  
C   G   M   P   S   X