Docs: doc and examples for math.matrices
							parent
							
								
									9b28623b4f
								
							
						
					
					
						commit
						8b4af6bc86
					
				| 
						 | 
				
			
			@ -14,6 +14,39 @@ HELP: identity-matrix
 | 
			
		|||
{ $values { "n" integer } { "matrix" sequence } }
 | 
			
		||||
{ $description "Creates an identity matrix of size " { $snippet "n x n" } ", where the diagonal values are all ones." } ;
 | 
			
		||||
 | 
			
		||||
HELP: m.v
 | 
			
		||||
{ $values { "m" sequence } { "v" sequence } { "v" sequence } }
 | 
			
		||||
{ $description "Computes the dot product between a matrix and a vector." }
 | 
			
		||||
{ $examples
 | 
			
		||||
  { $example
 | 
			
		||||
    "USING: math.matrices prettyprint ;"
 | 
			
		||||
    "{ { 1 -1 2 } { 0 -3 1 } } { 2 1 0 } m.v ."
 | 
			
		||||
    "{ 1 -3 }"
 | 
			
		||||
  }
 | 
			
		||||
} ;
 | 
			
		||||
 | 
			
		||||
HELP: m.
 | 
			
		||||
{ $values { "m" sequence } { "m" sequence } { "m" sequence } }
 | 
			
		||||
{ $description "Computes the dot product between two matrices, i.e multiplies them." }
 | 
			
		||||
{ $examples
 | 
			
		||||
  { $example
 | 
			
		||||
    "USING: math.matrices prettyprint ;"
 | 
			
		||||
    "{ { 1 -1 2 } { 0 -3 1 } } { { 3 7 } { 9 12 } } m. ."
 | 
			
		||||
    "{ { -6 -5 } { -27 -36 } }"
 | 
			
		||||
  }
 | 
			
		||||
} ;
 | 
			
		||||
 | 
			
		||||
HELP: m+
 | 
			
		||||
{ $values { "m" sequence } { "m" sequence } { "m" sequence } }
 | 
			
		||||
{ $description "Adds the matrices component-wise." }
 | 
			
		||||
{ $examples
 | 
			
		||||
  { $example
 | 
			
		||||
    "USING: math.matrices prettyprint ;"
 | 
			
		||||
    "{ { 1 2 } { 3 4 } } { { 5 6 } { 7 8 } } m+ ."
 | 
			
		||||
    "{ { 6 8 } { 10 12 } }"
 | 
			
		||||
  }
 | 
			
		||||
} ;
 | 
			
		||||
 | 
			
		||||
HELP: kron
 | 
			
		||||
{ $values { "m1" sequence } { "m2" sequence } { "m" sequence } }
 | 
			
		||||
{ $description "Calculates the Kronecker product of two matrices." }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue