Coverage Report

Created: 2019-03-13 14:16

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion Coverage
lib/3rdparty/dsfmt/dSFMT-common.h
 100.00% (1/1)
 100.00% (16/16)
 100.00% (3/3)
lib/3rdparty/dsfmt/dSFMT.c
  29.41% (5/17)
  22.71% (67/295)
  18.53% (58/313)
lib/3rdparty/dsfmt/dSFMT.h
  16.67% (5/30)
  29.66% (35/118)
  39.02% (16/41)
lib/3rdparty/khash/khash.h
  55.56% (5/9)
  53.95% (82/152)
  58.90% (86/146)
lib/3rdparty/sfmt/SFMT-common.h
   0.00% (0/3)
   0.00% (0/43)
   0.00% (0/3)
lib/3rdparty/sfmt/SFMT-sse2.h
  66.67% (2/3)
  49.30% (35/71)
  33.82% (23/68)
lib/3rdparty/sfmt/SFMT.c
  33.33% (4/12)
  37.89% (61/161)
  22.56% (37/164)
lib/3rdparty/sfmt/SFMT.h
  25.00% (3/12)
  24.66% (18/73)
  47.06% (8/17)
lib/3rdparty/siphash/siphash24.c
 100.00% (1/1)
  95.65% (66/69)
  96.36% (53/55)
lib/3rdparty/valgrind/valgrind.h
   0.00% (0/2)
   0.00% (0/58)
   0.00% (0/2)
lib/ccv.h
  22.22% (2/9)
  22.95% (14/61)
  22.22% (2/9)
lib/ccv_algebra.c
  72.73% (8/11)
  84.79% (262/309)
  12.40% (917/7393)
lib/ccv_basic.c
  71.43% (5/7)
  82.88% (392/473)
   4.84% (742/15317)
lib/ccv_cache.c
 100.00% (16/16)
  95.22% (398/418)
  92.86% (221/238)
lib/ccv_classic.c
  40.00% (2/5)
  29.92% (181/605)
   3.65% (201/5506)
lib/ccv_convnet.c
  63.89% (23/36)
  63.64% (1001/1573)
  60.77% (612/1007)
lib/ccv_image_processing.c
  50.00% (2/4)
  66.67% (76/114)
  12.12% (297/2450)
lib/ccv_internal.h
 100.00% (1/1)
 100.00% (160/160)
  97.14% (238/245)
lib/ccv_io.c
  75.00% (3/4)
  69.68% (108/155)
  65.12% (56/86)
lib/ccv_memory.c
  72.22% (13/18)
  84.92% (214/252)
  81.40% (140/172)
lib/ccv_numeric.c
  70.00% (7/10)
  88.35% (751/850)
   4.88% (1199/24557)
lib/ccv_output.c
 100.00% (3/3)
 100.00% (16/16)
 100.00% (11/11)
lib/ccv_resample.c
  55.56% (5/9)
  61.86% (326/527)
   2.43% (522/21503)
lib/ccv_transform.c
  66.67% (2/3)
  70.91% (117/165)
  11.77% (278/2361)
lib/ccv_util.c
  81.08% (30/37)
  62.97% (845/1342)
  15.76% (774/4911)
lib/cuda/cwc_convnet_ext.c
   0.00% (0/4)
   0.00% (0/293)
   0.00% (0/251)
lib/inc/ccv_convnet_internal.h
 100.00% (1/1)
  83.33% (30/36)
  80.00% (12/15)
lib/io/_ccv_io_binary.inc
  50.00% (1/2)
  50.00% (9/18)
  50.00% (1/2)
lib/io/_ccv_io_bmp.inc
   0.00% (0/1)
   0.00% (0/84)
   0.00% (0/66)
lib/io/_ccv_io_libjpeg.inc
  25.00% (1/4)
  26.00% (65/250)
  19.57% (27/138)
lib/io/_ccv_io_libpng.inc
  50.00% (1/2)
  54.88% (45/82)
  52.00% (26/50)
lib/io/_ccv_io_raw.inc
 100.00% (7/7)
 100.00% (344/344)
  98.74% (157/159)
lib/nnc/_ccv_cnnp_model.h
 100.00% (5/5)
 100.00% (25/25)
 100.00% (19/19)
lib/nnc/_ccv_nnc_dynamic_graph.h
 100.00% (5/5)
  89.86% (133/148)
  87.14% (61/70)
lib/nnc/_ccv_nnc_graph.h
 100.00% (3/3)
  91.30% (21/23)
  93.10% (27/29)
lib/nnc/_ccv_nnc_symbolic_graph.h
 100.00% (1/1)
  81.25% (26/32)
  82.14% (23/28)
lib/nnc/ccv_cnnp_dataframe.c
 100.00% (18/18)
  90.19% (469/520)
  88.06% (391/444)
lib/nnc/ccv_cnnp_dataframe_addons.c
  57.69% (15/26)
  68.67% (320/466)
  49.60% (429/865)
lib/nnc/ccv_cnnp_dataframe_core.c
 100.00% (11/11)
 100.00% (92/92)
 100.00% (48/48)
lib/nnc/ccv_cnnp_model.c
  78.38% (29/37)
  74.02% (715/966)
  85.49% (984/1151)
lib/nnc/ccv_cnnp_model_core.c
  70.27% (26/37)
  54.21% (341/629)
  41.62% (2025/4866)
lib/nnc/ccv_cnnp_model_io.c
 100.00% (1/1)
  52.86% (74/140)
  49.04% (51/104)
lib/nnc/ccv_nnc.h
 100.00% (1/1)
 100.00% (7/7)
  77.78% (7/9)
lib/nnc/ccv_nnc_cmd.c
  87.50% (21/24)
  89.05% (374/420)
  88.06% (354/402)
lib/nnc/ccv_nnc_dynamic_graph.c
 100.00% (19/19)
  94.43% (526/557)
  91.90% (454/494)
lib/nnc/ccv_nnc_dynamic_graph_backward.c
 100.00% (1/1)
  99.55% (222/223)
  96.27% (129/134)
lib/nnc/ccv_nnc_dynamic_graph_minimize.c
 100.00% (1/1)
  85.21% (219/257)
  82.05% (128/156)
lib/nnc/ccv_nnc_easy.h
 100.00% (12/12)
  85.12% (103/121)
  86.49% (96/111)
lib/nnc/ccv_nnc_graph.c
  86.00% (43/50)
  91.61% (1485/1621)
  78.65% (1783/2267)
lib/nnc/ccv_nnc_graph_case_of.c
 100.00% (3/3)
  98.51% (66/67)
  95.08% (58/61)
lib/nnc/ccv_nnc_graph_run.c
  96.00% (24/25)
  89.62% (734/819)
  78.53% (918/1169)
lib/nnc/ccv_nnc_graph_while.c
 100.00% (8/8)
  94.12% (112/119)
  82.02% (73/89)
lib/nnc/ccv_nnc_internal.h
 100.00% (7/7)
  96.97% (64/66)
  97.22% (70/72)
lib/nnc/ccv_nnc_stream.c
 100.00% (28/28)
  94.62% (334/353)
  95.24% (180/189)
lib/nnc/ccv_nnc_symbolic_graph.c
 100.00% (56/56)
  95.01% (1599/1683)
  93.88% (1304/1389)
lib/nnc/ccv_nnc_symbolic_graph_backward.c
 100.00% (27/27)
  95.51% (1767/1850)
  92.64% (1486/1604)
lib/nnc/ccv_nnc_symbolic_graph_case_of.c
 100.00% (3/3)
 100.00% (63/63)
  97.67% (42/43)
lib/nnc/ccv_nnc_symbolic_graph_compile.c
  98.28% (57/58)
  92.06% (3341/3629)
  68.56% (3175/4631)
lib/nnc/ccv_nnc_symbolic_graph_io.c
  88.89% (8/9)
  74.85% (488/652)
  65.77% (292/444)
lib/nnc/ccv_nnc_symbolic_graph_minimize.c
 100.00% (2/2)
 100.00% (44/44)
 100.00% (20/20)
lib/nnc/ccv_nnc_symbolic_graph_parallel.c
  75.00% (3/4)
  89.76% (552/615)
  89.68% (530/591)
lib/nnc/ccv_nnc_symbolic_graph_simplify.c
 100.00% (14/14)
  94.00% (768/817)
  92.69% (761/821)
lib/nnc/ccv_nnc_symbolic_graph_while.c
 100.00% (5/5)
 100.00% (82/82)
  95.92% (47/49)
lib/nnc/ccv_nnc_tensor.c
 100.00% (10/10)
  91.63% (197/215)
  91.01% (162/178)
lib/nnc/ccv_nnc_tensor_tape.c
  93.33% (14/15)
  92.53% (359/388)
  84.24% (342/406)
lib/nnc/cmd/blas/ccv_nnc_add_cpu_ref.c
 100.00% (5/5)
  60.88% (179/294)
  64.26% (160/249)
lib/nnc/cmd/blas/ccv_nnc_blas.c
  88.89% (16/18)
  86.44% (102/118)
  79.61% (82/103)
lib/nnc/cmd/blas/ccv_nnc_gemm_cpu_opt.c
  75.00% (3/4)
  38.60% (44/114)
  23.27% (37/159)
lib/nnc/cmd/blas/ccv_nnc_gemm_cpu_ref.c
  57.14% (4/7)
  90.18% (147/163)
  79.35% (123/155)
lib/nnc/cmd/blas/ccv_nnc_mul_cpu_ref.c
 100.00% (9/9)
  56.73% (236/416)
  53.07% (190/358)
lib/nnc/cmd/blas/cpu_opt/_ccv_nnc_gemm_cpu_opt.c
  25.00% (2/8)
  22.90% (60/262)
  16.95% (30/177)
lib/nnc/cmd/blas/cpu_sys/_ccv_nnc_gemm_cpu_sys.c
 100.00% (1/1)
  96.88% (31/32)
  76.00% (19/25)
lib/nnc/cmd/ccv_nnc_cmd.inc
 100.00% (3/3)
 100.00% (188/188)
 100.00% (11/11)
lib/nnc/cmd/comm/ccv_nnc_comm.c
  60.00% (9/15)
  13.68% (39/285)
   3.83% (11/287)
lib/nnc/cmd/convolution/ccv_nnc_conv_cpu_opt.c
 100.00% (2/2)
  72.31% (47/65)
  45.53% (56/123)
lib/nnc/cmd/convolution/ccv_nnc_conv_cpu_ref.c
  66.67% (4/6)
  90.62% (261/288)
  87.84% (260/296)
lib/nnc/cmd/convolution/ccv_nnc_convolution.c
 100.00% (5/5)
  93.02% (40/43)
  87.80% (36/41)
lib/nnc/cmd/convolution/cpu_opt/_ccv_nnc_conv_cpu_4x4_3x3_winograd.c
  27.27% (3/11)
  55.42% (1165/2102)
  43.58% (268/615)
lib/nnc/cmd/convolution/cpu_opt/_ccv_nnc_conv_cpu_fft.c
   0.00% (0/1)
   0.00% (0/3)
   0.00% (0/1)
lib/nnc/cmd/convolution/cpu_opt/_ccv_nnc_conv_cpu_opt.c
  60.00% (3/5)
  81.45% (202/248)
  66.67% (94/141)
lib/nnc/cmd/dropout/ccv_nnc_dropout.c
  83.33% (5/6)
  83.33% (40/48)
  80.56% (29/36)
lib/nnc/cmd/dropout/ccv_nnc_dropout_cpu_ref.c
 100.00% (4/4)
  41.61% (67/161)
  37.86% (39/103)
lib/nnc/cmd/ew/ccv_nnc_ew.c
  84.00% (21/25)
  85.77% (211/246)
  81.31% (161/198)
lib/nnc/cmd/ew/ccv_nnc_ew_cpu_ref.c
 100.00% (27/27)
  50.70% (577/1138)
  49.86% (360/722)
lib/nnc/cmd/loss/ccv_nnc_categorical_crossentropy.c
  83.33% (5/6)
  83.78% (31/37)
  69.23% (18/26)
lib/nnc/cmd/loss/ccv_nnc_categorical_crossentropy_cpu_ref.c
  30.77% (4/13)
  47.60% (119/250)
  43.35% (101/233)
lib/nnc/cmd/norm/ccv_nnc_batch_norm.c
  85.71% (6/7)
  79.03% (49/62)
  76.47% (39/51)
lib/nnc/cmd/norm/ccv_nnc_batch_norm_cpu_ref.c
 100.00% (4/4)
  73.14% (354/484)
  57.74% (194/336)
lib/nnc/cmd/pool/ccv_nnc_avg_pool_cpu_ref.c
 100.00% (4/4)
 100.00% (104/104)
  88.82% (135/152)
lib/nnc/cmd/pool/ccv_nnc_max_pool_cpu_ref.c
 100.00% (4/4)
 100.00% (136/136)
  87.38% (187/214)
lib/nnc/cmd/pool/ccv_nnc_pool.c
 100.00% (10/10)
 100.00% (46/46)
 100.00% (32/32)
lib/nnc/cmd/rand/ccv_nnc_rand.c
  66.67% (2/3)
  61.54% (8/13)
  33.33% (2/6)
lib/nnc/cmd/rand/ccv_nnc_rand_uniform_cpu_ref.c
 100.00% (3/3)
 100.00% (32/32)
 100.00% (8/8)
lib/nnc/cmd/reduce/ccv_nnc_reduce.c
  77.78% (7/9)
  78.26% (36/46)
  64.71% (22/34)
lib/nnc/cmd/reduce/ccv_nnc_reduce_max_cpu_ref.c
 100.00% (4/4)
  65.79% (125/190)
  51.72% (60/116)
lib/nnc/cmd/reduce/ccv_nnc_reduce_sum_cpu_ref.c
 100.00% (5/5)
  96.40% (107/111)
  90.62% (58/64)
lib/nnc/cmd/relu/ccv_nnc_relu.c
 100.00% (5/5)
 100.00% (23/23)
 100.00% (17/17)
lib/nnc/cmd/relu/ccv_nnc_relu_cpu_ref.c
 100.00% (4/4)
 100.00% (54/54)
 100.00% (42/42)
lib/nnc/cmd/sgd/ccv_nnc_sgd.c
  71.43% (5/7)
  78.79% (26/33)
  88.89% (16/18)
lib/nnc/cmd/sgd/ccv_nnc_sgd_cpu_ref.c
  75.00% (3/4)
  96.59% (85/88)
  96.00% (24/25)
lib/nnc/cmd/softmax/ccv_nnc_softmax.c
 100.00% (6/6)
 100.00% (27/27)
 100.00% (18/18)
lib/nnc/cmd/softmax/ccv_nnc_softmax_cpu_ref.c
  66.67% (4/6)
  84.85% (84/99)
  80.56% (58/72)
lib/nnc/cmd/softmax_loss/ccv_nnc_softmax_crossentropy.c
 100.00% (8/8)
  95.08% (58/61)
  88.46% (46/52)
lib/nnc/cmd/softmax_loss/ccv_nnc_softmax_crossentropy_cpu_ref.c
  28.57% (4/14)
  59.42% (205/345)
  58.88% (179/304)
lib/nnc/cmd/util/ccv_nnc_util.c
  90.91% (10/11)
  66.67% (92/138)
  57.26% (67/117)
lib/nnc/cmd/util/ccv_nnc_util_cpu_ref.c
  94.12% (16/17)
  81.16% (280/345)
  73.76% (163/221)
test/case_main.h
  75.00% (3/4)
  43.45% (73/168)
  44.07% (52/118)
test/ccv_nnc_case.h
 100.00% (4/4)
 100.00% (80/80)
 100.00% (76/76)
test/int/nnc/cifar.tests.c
  25.00% (1/4)
   4.15% (11/265)
   1.01% (15/1484)
test/int/nnc/cublas.tests.c
 100.00% (13/13)
 100.00% (605/605)
  99.24% (18395/18535)
test/int/nnc/cudnn.tests.c
 100.00% (41/41)
 100.00% (2171/2171)
  99.51% (75026/75393)
test/int/nnc/dense.net.tests.c
 100.00% (2/2)
 100.00% (118/118)
  99.71% (4074/4086)
test/int/nnc/graph.vgg.d.tests.c
 100.00% (2/2)
  98.10% (103/105)
  99.58% (1658/1665)
test/int/nnc/nccl.tests.c
 100.00% (7/7)
 100.00% (198/198)
  89.38% (202/226)
test/int/nnc/parallel.tests.c
 100.00% (2/2)
 100.00% (353/353)
  99.79% (13822/13851)
test/int/nnc/schedule.tests.c
 100.00% (7/7)
 100.00% (482/482)
  99.56% (9138/9178)
test/int/nnc/symbolic.graph.vgg.d.tests.c
 100.00% (2/2)
  98.65% (146/148)
  99.34% (1947/1960)
test/regression/defects.l0.1.tests.c
 100.00% (1/1)
 100.00% (17/17)
  68.42% (13/19)
test/unit/3rdparty.tests.c
 100.00% (1/1)
 100.00% (11/11)
  62.50% (10/16)
test/unit/algebra.tests.c
 100.00% (8/8)
 100.00% (147/147)
  61.90% (78/126)
test/unit/basic.tests.c
 100.00% (8/8)
 100.00% (114/114)
  53.85% (126/234)
test/unit/convnet.tests.c
 100.00% (24/24)
 100.00% (1735/1735)
  80.84% (1207/1493)
test/unit/image_processing.tests.c
 100.00% (2/2)
 100.00% (26/26)
  55.56% (30/54)
test/unit/io.tests.c
 100.00% (22/22)
 100.00% (326/326)
  55.48% (314/566)
test/unit/memory.tests.c
 100.00% (5/5)
 100.00% (159/159)
  75.92% (145/191)
test/unit/nnc/autograd.tests.c
 100.00% (4/4)
  98.86% (174/176)
  99.33% (7389/7439)
test/unit/nnc/autograd.vector.tests.c
 100.00% (7/7)
 100.00% (271/271)
  99.42% (14383/14467)
test/unit/nnc/backward.tests.c
 100.00% (3/3)
 100.00% (206/206)
  97.66% (1753/1795)
test/unit/nnc/batch.norm.tests.c
 100.00% (6/6)
 100.00% (432/432)
  99.28% (10688/10766)
test/unit/nnc/broadcast.tests.c
 100.00% (4/4)
 100.00% (94/94)
  98.93% (1112/1124)
test/unit/nnc/case_of.backward.tests.c
 100.00% (2/2)
 100.00% (87/87)
  98.45% (1524/1548)
test/unit/nnc/case_of.tests.c
 100.00% (8/8)
 100.00% (348/348)
  99.00% (10131/10233)
test/unit/nnc/cnnp.core.tests.c
 100.00% (6/6)
 100.00% (240/240)
  99.70% (8097/8121)
test/unit/nnc/crossentropy.tests.c
 100.00% (1/1)
 100.00% (45/45)
  99.80% (1479/1482)
test/unit/nnc/custom.tests.c
 100.00% (3/3)
 100.00% (83/83)
  99.56% (2694/2706)
test/unit/nnc/dataframe.addons.tests.c
 100.00% (3/3)
 100.00% (111/111)
  97.47% (578/593)
test/unit/nnc/dataframe.tests.c
 100.00% (16/16)
 100.00% (620/620)
  91.99% (4408/4792)
test/unit/nnc/dropout.tests.c
 100.00% (2/2)
 100.00% (55/55)
  97.61% (857/878)
test/unit/nnc/dynamic.graph.tests.c
 100.00% (10/10)
 100.00% (260/260)
  98.50% (7669/7786)
test/unit/nnc/forward.tests.c
 100.00% (11/11)
 100.00% (431/431)
  98.25% (3716/3782)
test/unit/nnc/gradient.tests.c
 100.00% (1/1)
 100.00% (76/76)
  99.17% (1914/1930)
test/unit/nnc/graph.io.tests.c
 100.00% (1/1)
 100.00% (41/41)
  99.28% (824/830)
test/unit/nnc/graph.tests.c
 100.00% (2/2)
 100.00% (87/87)
  99.06% (1897/1915)
test/unit/nnc/minimize.tests.c
 100.00% (2/2)
 100.00% (101/101)
  98.44% (3031/3079)
test/unit/nnc/numa.tests.c
 100.00% (1/1)
 100.00% (36/36)
  95.88% (558/582)
test/unit/nnc/parallel.tests.c
 100.00% (2/2)
 100.00% (80/80)
  99.83% (3511/3517)
test/unit/nnc/rand.tests.c
 100.00% (1/1)
 100.00% (31/31)
  94.38% (302/320)
test/unit/nnc/reduce.tests.c
 100.00% (3/3)
 100.00% (93/93)
  99.66% (3511/3523)
test/unit/nnc/simplify.tests.c
 100.00% (9/9)
  99.41% (338/340)
  99.53% (11117/11169)
test/unit/nnc/symbolic.graph.compile.tests.c
 100.00% (2/2)
 100.00% (197/197)
  99.59% (2940/2952)
test/unit/nnc/symbolic.graph.tests.c
 100.00% (4/4)
 100.00% (110/110)
  96.97% (2494/2572)
test/unit/nnc/tape.tests.c
 100.00% (1/1)
 100.00% (119/119)
  97.63% (4451/4559)
test/unit/nnc/tensor.bind.tests.c
 100.00% (2/2)
 100.00% (52/52)
  99.28% (833/839)
test/unit/nnc/tensor.tests.c
 100.00% (3/3)
 100.00% (99/99)
  87.32% (186/213)
test/unit/nnc/tfb.tests.c
 100.00% (2/2)
 100.00% (18/18)
  34.38% (44/128)
test/unit/nnc/transform.tests.c
 100.00% (3/3)
 100.00% (137/137)
  98.93% (1390/1405)
test/unit/nnc/while.backward.tests.c
 100.00% (3/3)
 100.00% (130/130)
  99.49% (3499/3517)
test/unit/nnc/while.tests.c
 100.00% (14/14)
 100.00% (617/617)
  99.29% (15872/15986)
test/unit/nnc/winograd.tests.c
 100.00% (4/4)
 100.00% (116/116)
  99.46% (2208/2220)
test/unit/numeric.tests.c
 100.00% (18/18)
 100.00% (345/345)
  19.97% (241/1207)
test/unit/output.tests.c
 100.00% (1/1)
 100.00% (14/14)
  34.15% (28/82)
test/unit/transform.tests.c
 100.00% (2/2)
 100.00% (18/18)
  63.64% (21/33)
test/unit/util.tests.c
 100.00% (18/18)
 100.00% (400/400)
  20.40% (427/2093)
Totals
  83.61% (1229/1470)
  81.89% (40760/49774)
  75.01% (290743/387624)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

lib/3rdparty/dsfmt/dSFMT-params.h
lib/3rdparty/dsfmt/dSFMT-params19937.h
lib/3rdparty/sfmt/SFMT-params.h
lib/3rdparty/sfmt/SFMT-params19937.h
lib/3rdparty/sqlite3/sqlite3.h
lib/nnc/_ccv_nnc_stream.h
lib/nnc/ccv_nnc_tfb.h
lib/nnc/cmd/ccv_nnc_cmd_easy.h
test/case.h
test/ccv_case.h
Generated by llvm-cov -- llvm version 7.0.1