{
  "checks": 59,
  "matrices": 10,
  "epsilon": "1/1000000000000",
  "max_relative_error": 3.663735981392836e-15,
  "details": [
    {
      "name": "odd_global_0",
      "kind": "global_scaling",
      "actual": "4926627312359519/9007199254740992",
      "expected": "1231656828089879/2251799813685248",
      "relative_error": "3/4926627312359516",
      "relative_error_float": 6.089358520125619e-16
    },
    {
      "name": "odd_global_1",
      "kind": "global_scaling",
      "actual": "1",
      "expected": "1",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "odd_sample_1",
      "kind": "sample_scaling_cross_product",
      "actual": "1231656828089879/2251799813685248",
      "expected": "1231656828089879/2251799813685248",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "odd_global_2",
      "kind": "global_scaling",
      "actual": "2",
      "expected": "2",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "odd_sample_2",
      "kind": "sample_scaling_cross_product",
      "actual": "5546889232033904883398292720105/2535301200456458802993406410752",
      "expected": "1231656828089879/562949953421312",
      "relative_error": "1/4503599627370496",
      "relative_error_float": 2.220446049250313e-16
    },
    {
      "name": "even_global_0",
      "kind": "global_scaling",
      "actual": "6888486694284867/9007199254740992",
      "expected": "6888486694284867/9007199254740992",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "even_global_1",
      "kind": "global_scaling",
      "actual": "2358056800543913/1125899906842624",
      "expected": "2358056800543915/1125899906842624",
      "relative_error": "2/2358056800543915",
      "relative_error_float": 8.481559899399689e-16
    },
    {
      "name": "even_sample_1",
      "kind": "sample_scaling_cross_product",
      "actual": "16243442894914703006767553434305/10141204801825835211973625643008",
      "expected": "16243442894914703006767553434305/10141204801825835211973625643008",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "even_global_2",
      "kind": "global_scaling",
      "actual": "702928659614539/1125899906842624",
      "expected": "702928659614539/1125899906842624",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "even_sample_2",
      "kind": "sample_scaling_cross_product",
      "actual": "4842114718786248248922480881313/5070602400912917605986812821504",
      "expected": "4842114718786248248922480881313/5070602400912917605986812821504",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "single_gene_global_0",
      "kind": "global_scaling",
      "actual": "1540209407253137/4503599627370496",
      "expected": "1540209407253137/4503599627370496",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "single_gene_global_1",
      "kind": "global_scaling",
      "actual": "7701047036265679/9007199254740992",
      "expected": "3850523518132843/4503599627370496",
      "relative_error": "7/7701047036265686",
      "relative_error_float": 9.08967308865363e-16
    },
    {
      "name": "single_gene_sample_1",
      "kind": "sample_scaling_cross_product",
      "actual": "5930612545477649836063694478491/20282409603651670423947251286016",
      "expected": "5930612545477649836063694478491/20282409603651670423947251286016",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "single_gene_global_2",
      "kind": "global_scaling",
      "actual": "481315439766605/140737488355328",
      "expected": "1925261759066421/562949953421312",
      "relative_error": "1/1925261759066421",
      "relative_error_float": 5.194098907802075e-16
    },
    {
      "name": "single_gene_sample_2",
      "kind": "sample_scaling_cross_product",
      "actual": "2965306272738824147927143612677/1267650600228229401496703205376",
      "expected": "2965306272738824147927143612677/1267650600228229401496703205376",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "single_sample_global_0",
      "kind": "global_scaling",
      "actual": "1",
      "expected": "1",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "tied_global_0",
      "kind": "global_scaling",
      "actual": "1125899906842625/2251799813685248",
      "expected": "2251799813685249/4503599627370496",
      "relative_error": "1/2251799813685249",
      "relative_error_float": 4.440892098500624e-16
    },
    {
      "name": "tied_global_1",
      "kind": "global_scaling",
      "actual": "1",
      "expected": "1",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "tied_sample_1",
      "kind": "sample_scaling_cross_product",
      "actual": "2251799813685249/4503599627370496",
      "expected": "4503599627370497/9007199254740992",
      "relative_error": "1/4503599627370497",
      "relative_error_float": 2.2204460492503126e-16
    },
    {
      "name": "tied_global_2",
      "kind": "global_scaling",
      "actual": "2",
      "expected": "2",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "tied_sample_2",
      "kind": "sample_scaling_cross_product",
      "actual": "10141204801825837463773439328255/5070602400912917605986812821504",
      "expected": "4503599627370497/2251799813685248",
      "relative_error": "1/10141204801825837463773439328256",
      "relative_error_float": 9.860761315262645e-32
    },
    {
      "name": "zero_rows_global_0",
      "kind": "global_scaling",
      "actual": "4583322212606849/4503599627370496",
      "expected": "4583322212606849/4503599627370496",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "zero_rows_filtered_0",
      "kind": "zero_row_filtering",
      "actual": "4583322212606849/4503599627370496",
      "expected": "4583322212606849/4503599627370496",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "zero_rows_global_1",
      "kind": "global_scaling",
      "actual": "4583264336530823/2251799813685248",
      "expected": "4583264336530823/2251799813685248",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "zero_rows_filtered_1",
      "kind": "zero_row_filtering",
      "actual": "4583264336530823/2251799813685248",
      "expected": "4583264336530823/2251799813685248",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "zero_rows_sample_1",
      "kind": "sample_scaling_cross_product",
      "actual": "21006577239870513457899869406727/10141204801825835211973625643008",
      "expected": "21006577239870513457899869406727/10141204801825835211973625643008",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "zero_rows_global_2",
      "kind": "global_scaling",
      "actual": "8696690687887109/18014398509481984",
      "expected": "8696690687887093/18014398509481984",
      "relative_error": "16/8696690687887093",
      "relative_error_float": 1.8397802766844504e-15
    },
    {
      "name": "zero_rows_filtered_2",
      "kind": "zero_row_filtering",
      "actual": "8696690687887093/18014398509481984",
      "expected": "8696690687887093/18014398509481984",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "zero_rows_sample_2",
      "kind": "sample_scaling_cross_product",
      "actual": "19929867802982027662792761553403/20282409603651670423947251286016",
      "expected": "39859735605964050742263310499957/40564819207303340847894502572032",
      "relative_error": "1/8696690687887093",
      "relative_error_float": 1.1498626729277815e-16
    },
    {
      "name": "two_samples_global_0",
      "kind": "global_scaling",
      "actual": "6261673662906619/9007199254740992",
      "expected": "6261673662906607/9007199254740992",
      "relative_error": "12/6261673662906607",
      "relative_error_float": 1.916420536427272e-15
    },
    {
      "name": "two_samples_global_1",
      "kind": "global_scaling",
      "actual": "1619567762194491/1125899906842624",
      "expected": "202445970274311/140737488355328",
      "relative_error": "1/539855920731496",
      "relative_error_float": 1.8523460827196565e-15
    },
    {
      "name": "two_samples_sample_1",
      "kind": "sample_scaling_cross_product",
      "actual": "28683658739090474890707893102267/20282409603651670423947251286016",
      "expected": "1792728671193154673103674168517/1267650600228229401496703205376",
      "relative_error": "121049106405995/28683658739090474769658786696272",
      "relative_error_float": 4.220141771559555e-18
    },
    {
      "name": "four_samples_global_0",
      "kind": "global_scaling",
      "actual": "3040749165335057/2251799813685248",
      "expected": "3040749165335057/2251799813685248",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "four_samples_global_1",
      "kind": "global_scaling",
      "actual": "6734649312706519/4503599627370496",
      "expected": "6734649312706525/4503599627370496",
      "relative_error": "6/6734649312706525",
      "relative_error_float": 8.909149862754644e-16
    },
    {
      "name": "four_samples_sample_1",
      "kind": "sample_scaling_cross_product",
      "actual": "14480400854078440375711522076985/10141204801825835211973625643008",
      "expected": "14480400854078440585723352888325/10141204801825835211973625643008",
      "relative_error": "14000788720756/965360056938562705714890192555",
      "relative_error_float": 1.450317798020002e-17
    },
    {
      "name": "four_samples_global_2",
      "kind": "global_scaling",
      "actual": "6471842609984925/9007199254740992",
      "expected": "6471842609984925/9007199254740992",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "four_samples_sample_2",
      "kind": "sample_scaling_cross_product",
      "actual": "13915331133912415704542862640945/10141204801825835211973625643008",
      "expected": "13915331133912414576038291523525/10141204801825835211973625643008",
      "relative_error": "1722907742164/21244780357118190192424872555",
      "relative_error_float": 8.109793150140662e-17
    },
    {
      "name": "four_samples_global_3",
      "kind": "global_scaling",
      "actual": "7045135074931761/4503599627370496",
      "expected": "7045135074931761/4503599627370496",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "four_samples_sample_3",
      "kind": "sample_scaling_cross_product",
      "actual": "3786996739520704784601491932077/633825300114114700748351602688",
      "expected": "15147986958082817395606391511033/2535301200456458802993406410752",
      "relative_error": "193644397357475/1683109662009201932845154612337",
      "relative_error_float": 1.150515630254972e-16
    },
    {
      "name": "large_counts_global_0",
      "kind": "global_scaling",
      "actual": "281474976381525/281474976710656",
      "expected": "140737488190763/140737488355328",
      "relative_error": "1/281474976381526",
      "relative_error_float": 3.5527136829547056e-15
    },
    {
      "name": "large_counts_global_1",
      "kind": "global_scaling",
      "actual": "1",
      "expected": "1",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "large_counts_sample_1",
      "kind": "sample_scaling_cross_product",
      "actual": "140737488190763/140737488355328",
      "expected": "9007199244208815/9007199254740992",
      "relative_error": "17/9007199244208815",
      "relative_error_float": 1.887379144069691e-15
    },
    {
      "name": "large_counts_global_2",
      "kind": "global_scaling",
      "actual": "281474977039787/281474976710656",
      "expected": "281474977039787/281474976710656",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "large_counts_sample_2",
      "kind": "sample_scaling_cross_product",
      "actual": "79228162514264759697681965725/39614081257132168796771975168",
      "expected": "2535301200456463021651591122405/1267650600228229401496703205376",
      "relative_error": "1857734846356159/507060240091292604330318224481",
      "relative_error_float": 3.663735981392836e-15
    },
    {
      "name": "thousand_genes_global_0",
      "kind": "global_scaling",
      "actual": "5919299329496843/4503599627370496",
      "expected": "23122263005847/17592186044416",
      "relative_error": "11/5919299329496832",
      "relative_error_float": 1.8583280533196232e-15
    },
    {
      "name": "thousand_genes_global_1",
      "kind": "global_scaling",
      "actual": "6207365123355979/4503599627370496",
      "expected": "6207365123355979/4503599627370496",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "thousand_genes_sample_1",
      "kind": "sample_scaling_cross_product",
      "actual": "202979709393698457730643705037/633825300114114700748351602688",
      "expected": "51962805604786806264613376979747/162259276829213363391578010288128",
      "relative_error": "120618732054475/5773645067198534029401486331083",
      "relative_error_float": 2.0891262045140084e-17
    },
    {
      "name": "thousand_genes_global_2",
      "kind": "global_scaling",
      "actual": "1514041192357697/1125899906842624",
      "expected": "1514041192357697/1125899906842624",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "thousand_genes_sample_2",
      "kind": "sample_scaling_cross_product",
      "actual": "198035485348542446769142971285/316912650057057350374175801344",
      "expected": "12674271062306714964715126014921/20282409603651670423947251286016",
      "relative_error": "180945558238591/1408252340256301662746125112769",
      "relative_error_float": 1.284894425992283e-16
    },
    {
      "name": "thousand_genes_global_3",
      "kind": "global_scaling",
      "actual": "3058506610869499/2251799813685248",
      "expected": "6117013221739009/4503599627370496",
      "relative_error": "11/6117013221739009",
      "relative_error_float": 1.798263237507406e-15
    },
    {
      "name": "thousand_genes_sample_3",
      "kind": "sample_scaling_cross_product",
      "actual": "200025218660685588860962011633/158456325028528675187087900672",
      "expected": "51206455977135590968829947110537/40564819207303340847894502572032",
      "relative_error": "8913380408014721/5689606219681732329869994123393",
      "relative_error_float": 1.566607611117474e-15
    },
    {
      "name": "thousand_genes_global_4",
      "kind": "global_scaling",
      "actual": "3133323390210465/2251799813685248",
      "expected": "3133323390210465/2251799813685248",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "thousand_genes_sample_4",
      "kind": "sample_scaling_cross_product",
      "actual": "102459104393322330126664251183/39614081257132168796771975168",
      "expected": "26229530724690509847438609512745/10141204801825835211973625643008",
      "relative_error": "740554159865567/2914392302743389983048734390305",
      "relative_error_float": 2.5410242786067784e-16
    },
    {
      "name": "thousand_genes_global_5",
      "kind": "global_scaling",
      "actual": "821292846117629/562949953421312",
      "expected": "1642585692235255/1125899906842624",
      "relative_error": "3/1642585692235255",
      "relative_error_float": 1.8263887322174075e-15
    },
    {
      "name": "thousand_genes_sample_5",
      "kind": "sample_scaling_cross_product",
      "actual": "53712253079757947835563771853/9903520314283042199192993792",
      "expected": "13750336788418027359139086055215/2535301200456458802993406410752",
      "relative_error": "809640582171017/1527815198713114151015454006135",
      "relative_error_float": 5.299335828397185e-16
    },
    {
      "name": "thousand_genes_global_6",
      "kind": "global_scaling",
      "actual": "2703448130788429/2251799813685248",
      "expected": "1351724065394217/1125899906842624",
      "relative_error": "5/2703448130788434",
      "relative_error_float": 1.849489895166511e-15
    },
    {
      "name": "thousand_genes_sample_6",
      "kind": "sample_scaling_cross_product",
      "actual": "176804523350383092592988964789/19807040628566084398385987584",
      "expected": "11315489494424533132902539767281/1267650600228229401496703205376",
      "relative_error": "1689661249557865/1257276610491614792544726640809",
      "relative_error_float": 1.3439057367791016e-15
    },
    {
      "name": "thousand_genes_global_7",
      "kind": "global_scaling",
      "actual": "5508948369917135/4503599627370496",
      "expected": "5508948369917135/4503599627370496",
      "relative_error": "0",
      "relative_error_float": 0.0
    },
    {
      "name": "thousand_genes_sample_7",
      "kind": "sample_scaling_cross_product",
      "actual": "180141608713056701007798833661/9903520314283042199192993792",
      "expected": "46116251830542565213321072634055/2535301200456458802993406410752",
      "relative_error": "1842789798933957/1708009327057132044937817504965",
      "relative_error_float": 1.0789108523833703e-15
    }
  ],
  "nonzero_residuals": 31,
  "binary_sha256": {
    "even-base.bin": "8bdd932981e71a25ac8d7355de7759584748806ada5775202f049d9a847bf2bf",
    "even-filtered.bin": "8bdd932981e71a25ac8d7355de7759584748806ada5775202f049d9a847bf2bf",
    "even-global.bin": "d07a85dc672e0b9592b91525617e5bfa487ae3a2a6daef036805c1edf4c5b6b9",
    "even-scaled.bin": "4a706cb3fa2d991ef51eb2c2d8510a2c7d71f7adabc8107e1bc3778b9206d7cf",
    "four_samples-base.bin": "7428b8528d13bd5c729c4b28d66561a9b67b6074b8d1122751e22926d2cff6e2",
    "four_samples-filtered.bin": "7428b8528d13bd5c729c4b28d66561a9b67b6074b8d1122751e22926d2cff6e2",
    "four_samples-global.bin": "22711f4c7958e25536ff1992369695ee7704f845cea2793a6275c005ee999f5a",
    "four_samples-scaled.bin": "23fcdd60532626895f3e340b305149e87bec619921047df9189b7915b06a8d41",
    "large_counts-base.bin": "f49d16109a154d6774c347faafa5a63ee30aafee12e54cfc976d8ca65a1435b1",
    "large_counts-filtered.bin": "f49d16109a154d6774c347faafa5a63ee30aafee12e54cfc976d8ca65a1435b1",
    "large_counts-global.bin": "9e14f92d40346f2e13e0a3a12ea4257f3b10722bad2143badfa26c861f6fcec0",
    "large_counts-scaled.bin": "e4460e61b722f0f908601ee30347e76ee7f4a1011be163fee12ba65b3c6949d7",
    "odd-base.bin": "aad514ea71482f071e41dca7a5c6ff1f9a8a942b26f04b92e0a2cc0190f77f4d",
    "odd-filtered.bin": "aad514ea71482f071e41dca7a5c6ff1f9a8a942b26f04b92e0a2cc0190f77f4d",
    "odd-global.bin": "f6444bfc3df813f9b9cc09ad60f6af7681ef1849cd2c82a5d8cd6496e8832d1d",
    "odd-scaled.bin": "9de47b92b2a7a96d484f6ae0e2ce2bd8c3dbaed190b207cbeef30b6b7eff6bdd",
    "single_gene-base.bin": "d6ce2da2fb3b784ec309b261a7ac238ecc13c557d4b226fa8b27228827ecacf0",
    "single_gene-filtered.bin": "d6ce2da2fb3b784ec309b261a7ac238ecc13c557d4b226fa8b27228827ecacf0",
    "single_gene-global.bin": "76cad3a017485ffbe9ff0cf4902ae2925db3c9e54d9a090e3fcaf9221147172f",
    "single_gene-scaled.bin": "d1a957211f93bd43bae2eb340123c46e57cbd031287b2e879a6f7ffd6d241c40",
    "single_sample-base.bin": "6c3c396ed6b5c36dcae172271f462051b1266b851e92df3deea8ac65478fd712",
    "single_sample-filtered.bin": "6c3c396ed6b5c36dcae172271f462051b1266b851e92df3deea8ac65478fd712",
    "single_sample-global.bin": "6c3c396ed6b5c36dcae172271f462051b1266b851e92df3deea8ac65478fd712",
    "single_sample-scaled.bin": "6c3c396ed6b5c36dcae172271f462051b1266b851e92df3deea8ac65478fd712",
    "thousand_genes-base.bin": "6f4dcc43eba9c47f453aeee449bb03bf061efd3b17d8cef2b62d67549694dd8f",
    "thousand_genes-filtered.bin": "6f4dcc43eba9c47f453aeee449bb03bf061efd3b17d8cef2b62d67549694dd8f",
    "thousand_genes-global.bin": "fcf7072ffb443847fb47b0f2e0faf1ce8e9c25c67723e5817a42e6e886f4abc6",
    "thousand_genes-scaled.bin": "0035b293df6e8981dcc2f203346a2135b325c752946035c731ed5e6133f78c5b",
    "tied-base.bin": "d0994ebe29557bb9e1891f62fa82bf67c04e35593cfa9bb7cefdd762a559b06d",
    "tied-filtered.bin": "d0994ebe29557bb9e1891f62fa82bf67c04e35593cfa9bb7cefdd762a559b06d",
    "tied-global.bin": "a0876046250c3369283c9ab7b7249a913233e4d7fa874c2ea0f9f4cd94f03d39",
    "tied-scaled.bin": "bf4edb62456607fae46f740ddcd655e80af43b33dc0c1738f9112a72aead3375",
    "two_samples-base.bin": "47712438d6a4f6d1e42ac3a78e760228e115794b70650c7055c451ea355336bc",
    "two_samples-filtered.bin": "47712438d6a4f6d1e42ac3a78e760228e115794b70650c7055c451ea355336bc",
    "two_samples-global.bin": "123dcca1e05ab79e2858320a5ab9c4760ff6cc3bb5ca1c6b94b03cb92fa40864",
    "two_samples-scaled.bin": "95b9488f23955b2641fd52cdeeff1ec5a93f270218e20fc498e11da670d692f9",
    "zero_rows-base.bin": "2149cec0f92235ccd48a720d4909a7f3c4c293e3d14606894f9a9e3f7678eafc",
    "zero_rows-filtered.bin": "2149cec0f92235ccd48a720d4909a7f3c4c293e3d14606894f9a9e3f7678eafc",
    "zero_rows-global.bin": "acf500a5982a2ecd14f8b99f28c08e0a5b084aa847ca484a2313e9e65f23f482",
    "zero_rows-scaled.bin": "e1ee6115342890922f1afad5fd452b5a28ec8ae5d89aa944d2e05f53c8ac17ca"
  }
}
