@@ -78,7 +78,7 @@ module Generators =
7878 type SingleMatrix () =
7979 static let matrixGenerator ( valuesGenerator : Gen < 'a >) =
8080 gen {
81- let! ( nrows , ncols ) = dimension2DGenerator
81+ let! nrows , ncols = dimension2DGenerator
8282 let! matrix = valuesGenerator |> Gen.array2DOfDim ( nrows, ncols)
8383 return matrix
8484 }
@@ -125,7 +125,7 @@ module Generators =
125125 type SingleSymmetricalMatrix () =
126126 static let matrixGenerator ( valuesGenerator : Gen < 'a >) =
127127 gen {
128- let! ( nrows , _ ) = dimension2DGenerator
128+ let! nrows , _ = dimension2DGenerator
129129 let! matrix = valuesGenerator |> Gen.array2DOfDim ( nrows, nrows)
130130
131131 for row in 1 .. nrows - 1 do
@@ -177,7 +177,7 @@ module Generators =
177177 type PairOfSparseMatricesOfEqualSize () =
178178 static let pairOfMatricesOfEqualSizeGenerator ( valuesGenerator : Gen < 'a >) =
179179 gen {
180- let! ( nrows , ncols ) = dimension2DGenerator
180+ let! nrows , ncols = dimension2DGenerator
181181 let! matrixA = valuesGenerator |> Gen.array2DOfDim ( nrows, ncols)
182182 let! matrixB = valuesGenerator |> Gen.array2DOfDim ( nrows, ncols)
183183 return ( matrixA, matrixB)
@@ -225,7 +225,7 @@ module Generators =
225225 type PairOfSparseMatrixOAndVectorfCompatibleSize () =
226226 static let pairOfMatrixAndVectorOfCompatibleSizeGenerator ( valuesGenerator : Gen < 'a >) =
227227 gen {
228- let! ( nrows , ncols ) = dimension2DGenerator
228+ let! nrows , ncols = dimension2DGenerator
229229 let! matrix = valuesGenerator |> Gen.array2DOfDim ( nrows, ncols)
230230 let! vector = valuesGenerator |> Gen.arrayOfLength ncols
231231 let! mask = Arb.generate< bool> |> Gen.arrayOfLength nrows
@@ -281,7 +281,7 @@ module Generators =
281281 type PairOfSparseVectorAndMatrixOfCompatibleSize () =
282282 static let pairOfVectorAndMatrixOfCompatibleSizeGenerator ( valuesGenerator : Gen < 'a >) =
283283 gen {
284- let! ( nrows , ncols ) = dimension2DGenerator
284+ let! nrows , ncols = dimension2DGenerator
285285 let! vector = valuesGenerator |> Gen.arrayOfLength nrows
286286 let! matrix = valuesGenerator |> Gen.array2DOfDim ( nrows, ncols)
287287 let! mask = Arb.generate< bool> |> Gen.arrayOfLength ncols
@@ -330,7 +330,7 @@ module Generators =
330330 type PairOfMatricesOfCompatibleSize () =
331331 static let pairOfMatricesOfCompatibleSizeGenerator ( valuesGenerator : Gen < 'a >) =
332332 gen {
333- let! ( nrowsA , ncolsA , ncolsB ) = dimension3DGenerator
333+ let! nrowsA , ncolsA , ncolsB = dimension3DGenerator
334334
335335 let! matrixA =
336336 valuesGenerator
@@ -385,7 +385,7 @@ module Generators =
385385 type PairOfMatricesOfCompatibleSizeWithMask () =
386386 static let pairOfMatricesOfCompatibleSizeWithMaskGenerator ( valuesGenerator : Gen < 'a >) =
387387 gen {
388- let! ( nrowsA , ncolsA , ncolsB ) = dimension3DGenerator
388+ let! nrowsA , ncolsA , ncolsB = dimension3DGenerator
389389
390390 let! matrixA =
391391 valuesGenerator
@@ -702,6 +702,14 @@ module Utils =
702702 typeof< Generators.BufferCompatibleVector>
703703 typeof< Generators.PairOfVectorsOfEqualSize> ] }
704704
705+ let floatIsEqual x y =
706+ abs ( x - y) < Accuracy.medium.absolute
707+ || x.Equals y
708+
709+ let vectorToDenseVector = function
710+ | Vector.Dense vector -> vector
711+ | _ -> failwith " Vector format must be Dense."
712+
705713 let undirectedAlgoConfig =
706714 { FsCheckConfig.defaultConfig with
707715 maxTest = 10
@@ -830,7 +838,7 @@ module Context =
830838 .GetDeviceInfo( device, DeviceInfo.Type, & e)
831839 .CastTo< DeviceType>()
832840
833- let clDeviceType =
841+ let _ =
834842 match deviceType with
835843 | DeviceType.Cpu -> ClDeviceType.Cpu
836844 | DeviceType.Gpu -> ClDeviceType.Gpu
0 commit comments