79 lines
2.7 KiB
Factor
79 lines
2.7 KiB
Factor
USING: help.markup help.syntax math.blas.matrices math.blas.vectors multiline ;
|
|
IN: math.blas.syntax
|
|
|
|
ARTICLE: "math.blas.syntax" "BLAS interface literal syntax"
|
|
"Vectors:"
|
|
{ $subsection POSTPONE: svector{ }
|
|
{ $subsection POSTPONE: dvector{ }
|
|
{ $subsection POSTPONE: cvector{ }
|
|
{ $subsection POSTPONE: zvector{ }
|
|
"Matrices:"
|
|
{ $subsection POSTPONE: smatrix{ }
|
|
{ $subsection POSTPONE: dmatrix{ }
|
|
{ $subsection POSTPONE: cmatrix{ }
|
|
{ $subsection POSTPONE: zmatrix{ } ;
|
|
|
|
ABOUT: "math.blas.syntax"
|
|
|
|
HELP: svector{
|
|
{ $syntax "svector{ 1.0 -2.0 3.0 }" }
|
|
{ $description "Construct a literal " { $link float-blas-vector } "." } ;
|
|
|
|
HELP: dvector{
|
|
{ $syntax "dvector{ 1.0 -2.0 3.0 }" }
|
|
{ $description "Construct a literal " { $link double-blas-vector } "." } ;
|
|
|
|
HELP: cvector{
|
|
{ $syntax "cvector{ 1.0 -2.0 C{ 3.0 -1.0 } }" }
|
|
{ $description "Construct a literal " { $link float-complex-blas-vector } "." } ;
|
|
|
|
HELP: zvector{
|
|
{ $syntax "dvector{ 1.0 -2.0 C{ 3.0 -1.0 } }" }
|
|
{ $description "Construct a literal " { $link double-complex-blas-vector } "." } ;
|
|
|
|
{
|
|
POSTPONE: svector{ POSTPONE: dvector{
|
|
POSTPONE: cvector{ POSTPONE: zvector{
|
|
} related-words
|
|
|
|
HELP: smatrix{
|
|
{ $syntax <" smatrix{
|
|
{ 1.0 0.0 0.0 1.0 }
|
|
{ 0.0 1.0 0.0 2.0 }
|
|
{ 0.0 0.0 1.0 3.0 }
|
|
{ 0.0 0.0 0.0 1.0 }
|
|
} "> }
|
|
{ $description "Construct a literal " { $link float-blas-matrix } ". Note that although BLAS matrices are stored in column-major order, the literal is specified in row-major order." } ;
|
|
|
|
HELP: dmatrix{
|
|
{ $syntax <" dmatrix{
|
|
{ 1.0 0.0 0.0 1.0 }
|
|
{ 0.0 1.0 0.0 2.0 }
|
|
{ 0.0 0.0 1.0 3.0 }
|
|
{ 0.0 0.0 0.0 1.0 }
|
|
} "> }
|
|
{ $description "Construct a literal " { $link double-blas-matrix } ". Note that although BLAS matrices are stored in column-major order, the literal is specified in row-major order." } ;
|
|
|
|
HELP: cmatrix{
|
|
{ $syntax <" cmatrix{
|
|
{ 1.0 0.0 0.0 1.0 }
|
|
{ 0.0 C{ 0.0 1.0 } 0.0 2.0 }
|
|
{ 0.0 0.0 -1.0 3.0 }
|
|
{ 0.0 0.0 0.0 C{ 0.0 -1.0 } }
|
|
} "> }
|
|
{ $description "Construct a literal " { $link float-complex-blas-matrix } ". Note that although BLAS matrices are stored in column-major order, the literal is specified in row-major order." } ;
|
|
|
|
HELP: zmatrix{
|
|
{ $syntax <" zmatrix{
|
|
{ 1.0 0.0 0.0 1.0 }
|
|
{ 0.0 C{ 0.0 1.0 } 0.0 2.0 }
|
|
{ 0.0 0.0 -1.0 3.0 }
|
|
{ 0.0 0.0 0.0 C{ 0.0 -1.0 } }
|
|
} "> }
|
|
{ $description "Construct a literal " { $link double-complex-blas-matrix } ". Note that although BLAS matrices are stored in column-major order, the literal is specified in row-major order." } ;
|
|
|
|
{
|
|
POSTPONE: smatrix{ POSTPONE: dmatrix{
|
|
POSTPONE: cmatrix{ POSTPONE: zmatrix{
|
|
} related-words
|