         }
     }
     
+    
     func testSumDoubleVector() {
         
         let vector = Vector<Double>(randomWithLength: 10_000)
         XCTAssertEqual(reduce(vector, 0, +), sum(vector))
     }
     
+    
     func testSumDoubleVectorPerformance() {
         
         let seq = Vector<Double>(randomWithLength: 10_000)

        let seq3 = [1.0, -2.0, 3.0, -4.0, 5.0, -6.0]
        XCTAssertEqual(-720.0, product(seq3))
    }
    
    func testMin() {
        

        XCTAssertEqual(-3.0, sum(seq3))
    }
    
    
    func testSumFloatVector() {
        
        let vector = Vector<Float>(randomWithLength: 10_000)
        XCTAssertEqual(reduce(vector, 0, +), sum(vector))
    }
    
    
    func testSumFloatVectorPerformance() {
        
        let seq = Vector<Float>(randomWithLength: 10_000)
