Fixed formatting
This commit is contained in:
parent
e67cfab808
commit
1c35503972
|
@ -131,13 +131,13 @@ public func add(_ x: Vector<Double>, _ y: Double) -> Vector<Double> {
|
|||
|
||||
public func addInPlace(_ x: inout Vector<Float>, _ y: Vector<Float>) {
|
||||
precondition(x.dimensions == y.dimensions, "Vector dimensions not compatible with addition")
|
||||
|
||||
|
||||
return addInPlace(&x.scalars, y.scalars)
|
||||
}
|
||||
|
||||
public func addInPlace(_ x: inout Vector<Double>, _ y: Vector<Double>) {
|
||||
precondition(x.dimensions == y.dimensions, "Vector dimensions not compatible with addition")
|
||||
|
||||
|
||||
return addInPlace(&x.scalars, y.scalars)
|
||||
}
|
||||
|
||||
|
@ -175,13 +175,13 @@ public func sub(_ x: Vector<Double>, _ y: Double) -> Vector<Double> {
|
|||
|
||||
public func subInPlace(_ x: inout Vector<Float>, _ y: Vector<Float>) {
|
||||
precondition(x.dimensions == y.dimensions, "Vector dimensions not compatible with subtraction")
|
||||
|
||||
|
||||
return subInPlace(&x.scalars, y.scalars)
|
||||
}
|
||||
|
||||
public func subInPlace(_ x: inout Vector<Double>, _ y: Vector<Double>) {
|
||||
precondition(x.dimensions == y.dimensions, "Vector dimensions not compatible with subtraction")
|
||||
|
||||
|
||||
return subInPlace(&x.scalars, y.scalars)
|
||||
}
|
||||
|
||||
|
@ -259,13 +259,13 @@ public func elmul(_ x: Vector<Float>, _ y: Vector<Float>) -> Vector<Float> {
|
|||
|
||||
public func elmulInPlace(_ x: inout Vector<Double>, _ y: Vector<Double>) {
|
||||
precondition(x.dimensions == y.dimensions, "Vector dimensions not compatible with element-wise multiplication")
|
||||
|
||||
|
||||
return mulInPlace(&x.scalars, y.scalars)
|
||||
}
|
||||
|
||||
public func elmulInPlace(_ x: inout Vector<Float>, _ y: Vector<Float>) {
|
||||
precondition(x.dimensions == y.dimensions, "Vector dimensions not compatible with element-wise multiplication")
|
||||
|
||||
|
||||
return mulInPlace(&x.scalars, y.scalars)
|
||||
}
|
||||
|
||||
|
@ -287,13 +287,13 @@ public func eldiv(_ x: Vector<Float>, _ y: Vector<Float>) -> Vector<Float> {
|
|||
|
||||
public func eldivInPlace(_ x: inout Vector<Double>, _ y: Vector<Double>) {
|
||||
precondition(x.dimensions == y.dimensions, "Vector dimensions not compatible with element-wise division")
|
||||
|
||||
|
||||
return divInPlace(&x.scalars, y.scalars)
|
||||
}
|
||||
|
||||
public func eldivInPlace(_ x: inout Vector<Float>, _ y: Vector<Float>) {
|
||||
precondition(x.dimensions == y.dimensions, "Vector dimensions not compatible with element-wise division")
|
||||
|
||||
|
||||
return divInPlace(&x.scalars, y.scalars)
|
||||
}
|
||||
|
||||
|
|
|
@ -62,88 +62,88 @@ class VectorTests: XCTestCase {
|
|||
typealias Scalar = Float
|
||||
|
||||
let vector: Vector<Scalar> = self.makeVector()
|
||||
|
||||
|
||||
let actual = vector + vector
|
||||
let expected: Vector<Scalar> = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_add_vector_scalar_double() {
|
||||
typealias Scalar = Double
|
||||
|
||||
|
||||
let vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 1.0
|
||||
|
||||
|
||||
let actual = vector + scalar
|
||||
let expected: Vector<Scalar> = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_add_vector_scalar_float() {
|
||||
typealias Scalar = Float
|
||||
|
||||
|
||||
let vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 1.0
|
||||
|
||||
|
||||
let actual = vector + scalar
|
||||
let expected: Vector<Scalar> = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_add_in_place_vector_vector_double() {
|
||||
typealias Scalar = Double
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
|
||||
|
||||
vector += vector
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_add_in_place_vector_vector_float() {
|
||||
typealias Scalar = Float
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
|
||||
|
||||
vector += vector
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_add_in_place_vector_scalar_double() {
|
||||
typealias Scalar = Double
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 1.0
|
||||
|
||||
|
||||
vector += scalar
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_add_in_place_vector_scalar_float() {
|
||||
typealias Scalar = Float
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 1.0
|
||||
|
||||
|
||||
vector += scalar
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
@ -168,82 +168,82 @@ class VectorTests: XCTestCase {
|
|||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_sub_vector_scalar_double() {
|
||||
typealias Scalar = Double
|
||||
|
||||
|
||||
let vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 1.0
|
||||
|
||||
|
||||
let actual = vector - scalar
|
||||
let expected: Vector<Scalar> = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_sub_vector_scalar_float() {
|
||||
typealias Scalar = Float
|
||||
|
||||
|
||||
let vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 1.0
|
||||
|
||||
|
||||
let actual = vector - scalar
|
||||
let expected: Vector<Scalar> = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_sub_in_place_vector_vector_double() {
|
||||
typealias Scalar = Double
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
|
||||
|
||||
vector -= vector
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_sub_in_place_vector_vector_float() {
|
||||
typealias Scalar = Float
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
|
||||
|
||||
vector -= vector
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_sub_in_place_vector_scalar_double() {
|
||||
typealias Scalar = Double
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 1.0
|
||||
|
||||
|
||||
vector -= scalar
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_sub_in_place_vector_scalar_float() {
|
||||
typealias Scalar = Float
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 1.0
|
||||
|
||||
|
||||
vector -= scalar
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
@ -263,62 +263,62 @@ class VectorTests: XCTestCase {
|
|||
|
||||
let vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 2.0
|
||||
|
||||
|
||||
let actual = scalar * vector
|
||||
let expected: Vector<Scalar> = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_mul_vector_scalar_double() {
|
||||
typealias Scalar = Double
|
||||
|
||||
|
||||
let vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 2.0
|
||||
|
||||
|
||||
let actual = vector * scalar
|
||||
let expected: Vector<Scalar> = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_mul_vector_scalar_float() {
|
||||
typealias Scalar = Float
|
||||
|
||||
|
||||
let vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 2.0
|
||||
|
||||
|
||||
let actual = vector * scalar
|
||||
let expected: Vector<Scalar> = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_mul_in_place_vector_scalar_double() {
|
||||
typealias Scalar = Double
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 2.0
|
||||
|
||||
|
||||
vector *= scalar
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_mul_in_place_vector_scalar_float() {
|
||||
typealias Scalar = Float
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 2.0
|
||||
|
||||
|
||||
vector *= scalar
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
@ -327,7 +327,7 @@ class VectorTests: XCTestCase {
|
|||
|
||||
let vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 0.5
|
||||
|
||||
|
||||
let actual = vector / scalar
|
||||
let expected: Vector<Scalar> = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
|
||||
|
||||
|
@ -339,38 +339,38 @@ class VectorTests: XCTestCase {
|
|||
|
||||
let vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 0.5
|
||||
|
||||
|
||||
let actual = vector / scalar
|
||||
let expected: Vector<Scalar> = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-5)
|
||||
}
|
||||
|
||||
|
||||
func test_div_in_place_vector_scalar_double() {
|
||||
typealias Scalar = Double
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 0.5
|
||||
|
||||
|
||||
vector /= scalar
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_div_in_place_vector_scalar_float() {
|
||||
typealias Scalar = Float
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
let scalar: Scalar = 0.5
|
||||
|
||||
|
||||
vector /= scalar
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-5)
|
||||
}
|
||||
|
||||
|
@ -395,30 +395,30 @@ class VectorTests: XCTestCase {
|
|||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_elmul_in_place_double() {
|
||||
typealias Scalar = Double
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
|
||||
|
||||
vector .*= vector
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_elmul_in_place_float() {
|
||||
typealias Scalar = Float
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
|
||||
|
||||
vector .*= vector
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
@ -443,30 +443,30 @@ class VectorTests: XCTestCase {
|
|||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-6)
|
||||
}
|
||||
|
||||
|
||||
func test_eldiv_in_place_double() {
|
||||
typealias Scalar = Double
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
|
||||
|
||||
vector ./= vector
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-8)
|
||||
}
|
||||
|
||||
|
||||
func test_eldiv_in_place_float() {
|
||||
typealias Scalar = Float
|
||||
|
||||
|
||||
var vector: Vector<Scalar> = self.makeVector()
|
||||
|
||||
|
||||
vector ./= vector
|
||||
|
||||
|
||||
let actual = vector
|
||||
let expected: Vector<Scalar> = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
|
||||
|
||||
|
||||
XCTAssertEqual(actual, expected, accuracy: 1e-6)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue