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
 |