anchor.diff:  //    t._06_SimpleCudaRecognizerTest ()
   //    t._07_SimpleCudaLoopTest ()
   //    t._08_SimpleSparseCudaLoopTest ()
  +//    t._RDF_GPPerf1_DenseCPU ()
  +//    t._RDF_GPPerf1_SparseCPU ()
  +//    t._RDF_GPPerf1_DenseGPU1 ()
  +//    t._RDF_GPPerf1_DenseGPU2 ()
  +//    t._RDF_GPPerf1_SparseGPU ()
  +//    t._RDF_GPPerf2_DenseCPU ()
  +//    t._RDF_GPPerf2_SparseCPU ()
  +//    t._RDF_GPPerf2_DenseGPU1 ()
  +//    t._RDF_GPPerf2_DenseGPU2 ()
  +//    t._RDF_GPPerf2_SparseGPU ()
   //    YC.GraphParsing.Tests.RDFPerfomance.performTests ()
   //    YC.GraphParsing.Tests.BioPerfomance.performTests ()
       0
  
positive.code: open ImplementationTests
  open MathNet.Numerics.LinearAlgebra.Double
  open AbstractAnalysis.Common
  
  let graphParsingTestPath = "..\..\..\GraphParsing.Test"
  
  [<TestFixture>]
  type ``Graph parsing tests``() =  
  
negative.code:         printfn "ManagedCuda, SparseGPU Multiplacation count: %d" multCount
          MySparsePrint parsingMatrix.[S]
  
      member this._RDF_GPPerf1_DenseCPU () =
          let parsingResults = RDFfiles |> Array.map (fun rdffile -> (rdffile, (testFileRDF testDenseCPU rdffile GPPerf2File)))
          checkResultsRDF parsingResults
  
      member this._RDF_GPPerf1_SparseCPU () =
          let parsingResults = RDFfiles |> Array.map (fun rdffile -> (rdffile, (testFileRDF testSparseCPU rdffile GPPerf2File)))
          checkResultsRDF parsingResults
  
      member this._RDF_GPPerf1_DenseGPU1 () =
          let parsingResults = RDFfiles |> Array.map (fun rdffile -> (rdffile, (testFileRDF testDenseGPU1 rdffile GPPerf2File)))
          checkResultsRDF parsingResults
  
      member this._RDF_GPPerf1_DenseGPU2 () =
          let parsingResults = RDFfiles |> Array.map (fun rdffile -> (rdffile, (testFileRDF testDenseGPU2 rdffile GPPerf2File)))
          checkResultsRDF parsingResults
  
      member this._RDF_GPPerf1_SparseGPU () =
          let parsingResults = RDFfiles |> Array.map (fun rdffile -> (rdffile, (testFileRDF testSparseGPU rdffile GPPerf2File)))
          checkResultsRDF parsingResults
  
      member this._RDF_GPPerf2_DenseCPU () =
          let parsingResults = RDFfiles |> Array.map (fun rdffile -> (rdffile, (testFileRDF testDenseCPU rdffile GPPerf2File)))
          checkResultsRDF parsingResults
  
      member this._RDF_GPPerf2_SparseCPU () =
          let parsingResults = RDFfiles |> Array.map (fun rdffile -> (rdffile, (testFileRDF testSparseCPU rdffile GPPerf2File)))
          checkResultsRDF parsingResults
  
      member this._RDF_GPPerf2_DenseGPU1 () =
          let parsingResults = RDFfiles |> Array.map (fun rdffile -> (rdffile, (testFileRDF testDenseGPU1 rdffile GPPerf2File)))
          checkResultsRDF parsingResults
  
      member this._RDF_GPPerf2_DenseGPU2 () =
          let parsingResults = RDFfiles |> Array.map (fun rdffile -> (rdffile, (testFileRDF testDenseGPU2 rdffile GPPerf2File)))
          checkResultsRDF parsingResults
  
      member this._RDF_GPPerf2_SparseGPU () =
          let parsingResults = RDFfiles |> Array.map (fun rdffile -> (rdffile, (testFileRDF testSparseGPU rdffile GPPerf2File)))
          checkResultsRDF parsingResults
              
  
  
  [<EntryPoint>]
  let f x =
      System.Runtime.GCSettings.LatencyMode <- System.Runtime.GCLatencyMode.LowLatency
  