File tree Expand file tree Collapse file tree
src/GraphBLAS-sharp.Backend/Objects
tests/GraphBLAS-sharp.Tests Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,14 +18,14 @@ module ArraysExtensions =
1818 type 'a ``[] `` with
1919 member this.Size = this.Length
2020
21- member this.ToString () =
22- [ sprintf " Dense Vector\n "
23- sprintf " Size: %i \n " this.Length
24- sprintf " Values: %A \n " this ]
25- |> String.concat " "
26-
2721 member this.ToDevice ( context : ClContext ) = context.CreateClArray this
2822
29- let FromArray ( array : 'a [], isZero : 'a -> bool ) =
23+ let DenseVectorToString ( array : 'a []) =
24+ [ sprintf " Dense Vector\n "
25+ sprintf " Size: %i \n " array.Length
26+ sprintf " Values: %A \n " array ]
27+ |> String.concat " "
28+
29+ let DenseVectorFromArray ( array : 'a [], isZero : 'a -> bool ) =
3030 array
3131 |> Array.map ( fun v -> if isZero v then None else Some v)
Original file line number Diff line number Diff line change @@ -536,9 +536,12 @@ module Utils =
536536
537537 let createVectorFromArray vectorCase array isZero =
538538 match vectorCase with
539- | Backend.VectorFormat.COO ->
540- Backend.VectorCOO
541- <| Backend.COOVector.FromArray( array, isZero)
539+ | Backend.VectorFormat.Sparse ->
540+ Backend.VectorSparse
541+ <| Backend.SparseVector.FromArray( array, isZero)
542+ | Backend.VectorFormat.Dense ->
543+ Backend.VectorDense
544+ <| Backend.ArraysExtensions.FromArray( array, isZero)
542545
543546 let compareArrays areEqual ( actual : 'a []) ( expected : 'a []) message =
544547 sprintf " %s . Lengths should be equal. Actual is %A , expected %A " message actual expected
You can’t perform that action at this time.
0 commit comments