Class
Matrix
public class Matrix : CustomStringConvertible
Relationships
Conforms To
CustomStringConvertible
Nested Type Aliases
Vector
public typealias Vector = [Double]
Initializers
init(transform:)
public init(transform:Transform)
init(values:)
public init(values:[[Double]])
Properties
values
public let values : [[Double]]
description
public var description : String
Methods
row(_:)
public func row(_ rowIndex:Int) -> Vector
column(_:)
public func column(_ columnIndex:Int) -> Vector
dotProduct(left:right:)
public func dotProduct(left:Vector, right:Vector) -> Double
multiply(byMatrix:)
public func multiply(byMatrix:Matrix) -> Matrix
apply(toDoublePoint:)
public func apply(toDoublePoint:DoublePoint) -> DoublePoint
apply(toPoint:)
public func apply(toPoint:Point) -> Point
apply(toDoublePoints:)
public func apply(toDoublePoints:[DoublePoint]) -> [DoublePoint]
apply(toPoints:)
public func apply(toPoints:[Point]) -> [Point]
multiply(matrices:)
public static func multiply(matrices:[Matrix]) -> Matrix