object MatrixI extends Error with Serializable
The MatrixI
companion object provides operations for MatrixI
that don't require
'this' (like static methods in Java). It provides factory methods for building
matrices from files or vectors.
- Alphabetic
- By Inheritance
- MatrixI
- Serializable
- Serializable
- Error
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
++(u: VectorI, w: VectorI): MatrixI
Concatenate (row) vectors 'u' and 'w' to form a matrix with 2 rows.
Concatenate (row) vectors 'u' and 'w' to form a matrix with 2 rows.
- u
the vector to be concatenated as the new first row in matrix
- w
the vector to be concatenated as the new second row in matrix
-
def
++^(u: VectorI, w: VectorI): MatrixI
Concatenate (column) vectors 'u' and 'w' to form a matrix with 2 columns.
Concatenate (column) vectors 'u' and 'w' to form a matrix with 2 columns.
- u
the vector to be concatenated as the new first column in matrix
- w
the vector to be concatenated as the new second column in matrix
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply(fileName: String): MatrixI
Create a matrix by reading from a text file, e.g., a CSV file.
Create a matrix by reading from a text file, e.g., a CSV file.
- fileName
the name of file holding the data
-
def
apply(u: Vector[VectorI]): MatrixI
Create a matrix and assign values from the Scala
Vector
of vectors 'u'.Create a matrix and assign values from the Scala
Vector
of vectors 'u'. Assumes vectors are columwise.- u
the Vector of vectors to assign
-
def
apply(u: Array[VectorI], columnwise: Boolean = true): MatrixI
Create a matrix and assign values from the array of vectors 'u'.
Create a matrix and assign values from the array of vectors 'u'.
- u
the array of vectors to assign
- columnwise
whether the vectors are treated as column or row vectors
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
eye(m: Int, n: Int = 0): MatrixI
Create an 'm-by-n' identity matrix I (ones on main diagonal, zeros elsewhere).
Create an 'm-by-n' identity matrix I (ones on main diagonal, zeros elsewhere). If 'n' is <= 0, set it to 'm' for a square identity matrix.
- m
the row dimension of the matrix
- n
the column dimension of the matrix (defaults to 0 => square matrix)
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
flaw(method: String, message: String): Unit
Show the flaw by printing the error message.
Show the flaw by printing the error message.
- method
the method where the error occurred
- message
the error message
- Definition Classes
- Error
-
def
form_cw(x: VectorI, y: Int): MatrixI
Form a matrix from a vector 'x' and a scalar 'y', column-wise.
Form a matrix from a vector 'x' and a scalar 'y', column-wise.
- x
the first vector -> column 0
- y
the second scalar -> column 1 (repeat scalar)
-
def
form_cw(x: Int, y: VectorI): MatrixI
Form a matrix from a scalar 'x' and a vector 'y', column-wise.
Form a matrix from a scalar 'x' and a vector 'y', column-wise.
- x
the first scalar -> column 0 (repeat scalar)
- y
the second vector -> column 1
-
def
form_cw(x: VectorI, y: VectorI): MatrixI
Form a matrix from two vectors 'x' and 'y', column-wise.
Form a matrix from two vectors 'x' and 'y', column-wise.
- x
the first vector -> column 0
- y
the second vector -> column 1
-
def
form_rw(x: VectorI, y: Int): MatrixI
Form a matrix from a vector 'x' and a scalar 'y', row-wise.
Form a matrix from a vector 'x' and a scalar 'y', row-wise.
- x
the first vector -> row 0
- y
the second scalar -> row 1 (repeat scalar)
-
def
form_rw(x: Int, y: VectorI): MatrixI
Form a matrix from scalar 'x' and a vector 'y', row-wise.
Form a matrix from scalar 'x' and a vector 'y', row-wise.
- x
the first scalar -> row 0 (repeat scalar)
- y
the second vector -> row 1
-
def
form_rw(x: VectorI, y: VectorI): MatrixI
Form a matrix from two vectors 'x' and 'y', row-wise.
Form a matrix from two vectors 'x' and 'y', row-wise.
- x
the first vector -> row 0
- y
the second vector -> row 1
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
outer(x: VectorI, y: VectorI): MatrixI
Compute the outer product of vector 'x' and vector 'y'.
Compute the outer product of vector 'x' and vector 'y'. The result of the outer product is a matrix where 'c(i, j)' is the product of 'i'-th element of 'x' with the 'j'-th element of 'y'.
- x
the first vector
- y
the second vector
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
times(u: VectorI, a: MatrixI): VectorI
Multiply vector 'u' by matrix 'a'.
Multiply vector 'u' by matrix 'a'. Treat 'u' as a row vector.
- u
the vector to multiply by
- a
the matrix to multiply by (requires sameCrossDimensions)
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )