Coverage Report

Created: 2018-08-09 23:12

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
  23.81% (5/21)
  21.27% (67/315)
  18.30% (58/317)
lib/3rdparty/dsfmt/dSFMT.h
  16.67% (5/30)
  29.66% (35/118)
  39.02% (16/41)
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)
  36.65% (59/161)
  22.78% (36/158)
lib/3rdparty/sfmt/SFMT.h
   8.33% (1/12)
  15.07% (11/73)
  35.29% (6/17)
lib/3rdparty/siphash/siphash24.c
 100.00% (1/1)
  95.65% (66/69)
  96.36% (53/55)
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.32% (910/7386)
lib/ccv_basic.c
  71.43% (5/7)
  82.88% (392/473)
   4.78% (732/15306)
lib/ccv_cache.c
 100.00% (16/16)
  94.98% (397/418)
  93.18% (205/220)
lib/ccv_classic.c
  40.00% (2/5)
  29.92% (181/605)
   3.64% (199/5474)
lib/ccv_convnet.c
  63.89% (23/36)
  63.64% (1001/1573)
  61.51% (585/951)
lib/ccv_image_processing.c
  50.00% (2/4)
  56.14% (64/114)
  10.09% (247/2447)
lib/ccv_internal.h
 100.00% (1/1)
 100.00% (160/160)
  94.69% (232/245)
lib/ccv_io.c
  75.00% (3/4)
  69.68% (108/155)
  63.41% (52/82)
lib/ccv_memory.c
  72.22% (13/18)
  84.92% (214/252)
  80.98% (132/163)
lib/ccv_numeric.c
  70.00% (7/10)
  88.35% (751/850)
   5.17% (1166/22572)
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.40% (516/21493)
lib/ccv_transform.c
  66.67% (2/3)
  70.91% (117/165)
  11.77% (278/2361)
lib/ccv_util.c
  80.56% (29/36)
  62.21% (833/1339)
  15.35% (752/4899)
lib/cuda/cwc_convnet_ext.c
   0.00% (0/4)
   0.00% (0/293)
   0.00% (0/237)
lib/inc/ccv_convnet_internal.h
 100.00% (1/1)
  83.33% (30/36)
  71.43% (5/7)
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.52% (133/135)
lib/nnc/_ccv_cnnp_model.h
 100.00% (4/4)
 100.00% (21/21)
 100.00% (15/15)
lib/nnc/_ccv_nnc_dynamic_graph.h
 100.00% (5/5)
  89.86% (133/148)
  87.14% (61/70)
lib/nnc/_ccv_nnc_symbolic_graph.h
 100.00% (1/1)
 100.00% (10/10)
 100.00% (9/9)
lib/nnc/ccv_cnnp_model.c
  91.30% (21/23)
  96.79% (422/436)
  96.27% (258/268)
lib/nnc/ccv_cnnp_model_core.c
  83.33% (20/24)
  90.98% (343/377)
  91.22% (239/262)
lib/nnc/ccv_nnc.h
 100.00% (1/1)
 100.00% (7/7)
  77.78% (7/9)
lib/nnc/ccv_nnc_cmd.c
  89.29% (25/28)
  87.47% (349/399)
  86.30% (296/343)
lib/nnc/ccv_nnc_dynamic_graph.c
 100.00% (17/17)
  94.07% (508/540)
  91.30% (420/460)
lib/nnc/ccv_nnc_dynamic_graph_backward.c
 100.00% (1/1)
  99.55% (219/220)
  96.00% (120/125)
lib/nnc/ccv_nnc_dynamic_graph_minimize.c
 100.00% (1/1)
  85.21% (219/257)
  81.08% (120/148)
lib/nnc/ccv_nnc_easy.h
 100.00% (12/12)
  85.12% (103/121)
  86.49% (96/111)
lib/nnc/ccv_nnc_graph.c
  80.95% (34/42)
  91.08% (991/1088)
  86.38% (1040/1204)
lib/nnc/ccv_nnc_graph_case_of.c
 100.00% (3/3)
  98.59% (70/71)
  94.23% (49/52)
lib/nnc/ccv_nnc_graph_run.c
  93.33% (14/15)
  92.04% (370/402)
  77.20% (562/728)
lib/nnc/ccv_nnc_graph_while.c
 100.00% (8/8)
  93.64% (103/110)
  77.78% (56/72)
lib/nnc/ccv_nnc_internal.h
 100.00% (6/6)
  96.61% (57/59)
  96.55% (56/58)
lib/nnc/ccv_nnc_symbolic_graph.c
  98.21% (55/56)
  93.95% (1538/1637)
  92.29% (1125/1219)
lib/nnc/ccv_nnc_symbolic_graph_backward.c
 100.00% (27/27)
  95.59% (1776/1858)
  92.30% (1355/1468)
lib/nnc/ccv_nnc_symbolic_graph_case_of.c
 100.00% (3/3)
 100.00% (63/63)
  97.14% (34/35)
lib/nnc/ccv_nnc_symbolic_graph_compile.c
  98.25% (56/57)
  91.71% (3177/3464)
  58.82% (2772/4713)
lib/nnc/ccv_nnc_symbolic_graph_io.c
  88.89% (8/9)
  78.08% (463/593)
  66.95% (237/354)
lib/nnc/ccv_nnc_symbolic_graph_minimize.c
 100.00% (2/2)
 100.00% (42/42)
 100.00% (15/15)
lib/nnc/ccv_nnc_symbolic_graph_simplify.c
 100.00% (12/12)
  93.72% (686/732)
  92.51% (630/681)
lib/nnc/ccv_nnc_symbolic_graph_while.c
 100.00% (5/5)
 100.00% (82/82)
  93.75% (30/32)
lib/nnc/ccv_nnc_tensor.c
 100.00% (9/9)
  92.50% (185/200)
  91.25% (146/160)
lib/nnc/ccv_nnc_tensor_tape.c
  93.33% (14/15)
  92.53% (359/388)
  83.33% (320/384)
lib/nnc/cmd/blas/ccv_nnc_add_cpu_ref.c
 100.00% (5/5)
  60.88% (179/294)
  62.50% (145/232)
lib/nnc/cmd/blas/ccv_nnc_blas.c
  83.33% (15/18)
  83.05% (98/118)
  76.47% (78/102)
lib/nnc/cmd/blas/ccv_nnc_gemm_cpu_opt.c
  75.00% (3/4)
  38.60% (44/114)
  19.23% (25/130)
lib/nnc/cmd/blas/ccv_nnc_gemm_cpu_ref.c
  57.14% (4/7)
  90.18% (147/163)
  74.44% (99/133)
lib/nnc/cmd/blas/ccv_nnc_mul_cpu_ref.c
 100.00% (9/9)
  58.65% (244/416)
  52.05% (178/342)
lib/nnc/cmd/blas/cpu_opt/_ccv_nnc_gemm_cpu_opt.c
  25.00% (2/8)
  22.90% (60/262)
  15.43% (27/175)
lib/nnc/cmd/blas/cpu_sys/_ccv_nnc_gemm_cpu_sys.c
  50.00% (1/2)
  34.07% (31/91)
  21.43% (9/42)
lib/nnc/cmd/ccv_nnc_cmd.inc
 100.00% (3/3)
  97.59% (162/166)
 100.00% (10/10)
lib/nnc/cmd/convolution/ccv_nnc_conv_cpu_opt.c
 100.00% (2/2)
  72.31% (47/65)
  41.23% (47/114)
lib/nnc/cmd/convolution/ccv_nnc_conv_cpu_ref.c
  66.67% (4/6)
  90.62% (261/288)
  86.64% (240/277)
lib/nnc/cmd/convolution/ccv_nnc_convolution.c
 100.00% (5/5)
  97.67% (42/43)
  97.44% (38/39)
lib/nnc/cmd/convolution/cpu_opt/_ccv_nnc_conv_cpu_4x4_3x3_winograd.c
  27.27% (3/11)
  55.42% (1165/2102)
  43.00% (264/614)
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_gemm.c
   0.00% (0/1)
   0.00% (0/31)
   0.00% (0/15)
lib/nnc/cmd/convolution/cpu_opt/_ccv_nnc_conv_cpu_opt.c
  60.00% (3/5)
  81.45% (202/248)
  63.51% (94/148)
lib/nnc/cmd/dropout/ccv_nnc_dropout.c
  83.33% (5/6)
  83.33% (40/48)
  78.79% (26/33)
lib/nnc/cmd/dropout/ccv_nnc_dropout_cpu_ref.c
 100.00% (4/4)
  41.61% (67/161)
  33.33% (31/93)
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)
  47.48% (311/655)
lib/nnc/cmd/loss/ccv_nnc_categorical_crossentropy.c
  83.33% (5/6)
  84.85% (28/33)
  66.67% (12/18)
lib/nnc/cmd/loss/ccv_nnc_categorical_crossentropy_cpu_ref.c
  40.00% (4/10)
  58.43% (97/166)
  44.62% (58/130)
lib/nnc/cmd/norm/ccv_nnc_batch_norm.c
 100.00% (7/7)
  96.77% (60/62)
  95.74% (45/47)
lib/nnc/cmd/norm/ccv_nnc_batch_norm_cpu_ref.c
 100.00% (4/4)
  73.14% (354/484)
  54.55% (168/308)
lib/nnc/cmd/pool/ccv_nnc_avg_pool_cpu_ref.c
 100.00% (4/4)
 100.00% (104/104)
  88.19% (127/144)
lib/nnc/cmd/pool/ccv_nnc_max_pool_cpu_ref.c
 100.00% (4/4)
 100.00% (136/136)
  86.50% (173/200)
lib/nnc/cmd/pool/ccv_nnc_pool.c
 100.00% (10/10)
 100.00% (46/46)
 100.00% (30/30)
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% (6/6)
lib/nnc/cmd/reduce/ccv_nnc_reduce.c
  77.78% (7/9)
  78.26% (36/46)
  62.50% (20/32)
lib/nnc/cmd/reduce/ccv_nnc_reduce_max_cpu_ref.c
 100.00% (4/4)
  65.26% (124/190)
  48.45% (47/97)
lib/nnc/cmd/reduce/ccv_nnc_reduce_sum_cpu_ref.c
 100.00% (5/5)
  96.40% (107/111)
  89.29% (50/56)
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% (29/29)
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)
  93.75% (15/16)
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)
  75.38% (49/65)
lib/nnc/cmd/softmax_loss/ccv_nnc_softmax_crossentropy.c
  75.00% (6/8)
  75.44% (43/57)
  59.09% (26/44)
lib/nnc/cmd/softmax_loss/ccv_nnc_softmax_crossentropy_cpu_ref.c
  36.36% (4/11)
  59.59% (146/245)
  50.79% (96/189)
lib/nnc/cmd/util/ccv_nnc_util.c
  77.78% (7/9)
  47.69% (62/130)
  40.00% (46/115)
lib/nnc/cmd/util/ccv_nnc_util_cpu_ref.c
  92.86% (13/14)
  79.21% (240/303)
  66.06% (109/165)
test/case_main.h
  75.00% (3/4)
  46.15% (66/143)
  45.00% (45/100)
test/ccv_nnc_case.h
 100.00% (4/4)
 100.00% (80/80)
 100.00% (72/72)
test/int/nnc/cublas.tests.c
 100.00% (7/7)
  98.06% (304/310)
  90.85% (576/634)
test/int/nnc/cudnn.tests.c
 100.00% (18/18)
  98.05% (904/922)
  92.65% (1764/1904)
test/int/nnc/dense.net.tests.c
 100.00% (2/2)
 100.00% (118/118)
  95.12% (234/246)
test/int/nnc/graph.vgg.d.tests.c
 100.00% (2/2)
  98.10% (103/105)
  94.49% (120/127)
test/int/nnc/symbolic.graph.vgg.d.tests.c
 100.00% (2/2)
  98.64% (145/147)
  95.54% (150/157)
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.25% (1211/1509)
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% (173/175)
  87.47% (349/399)
test/unit/nnc/autograd.vector.tests.c
 100.00% (7/7)
 100.00% (271/271)
  89.11% (687/771)
test/unit/nnc/backward.tests.c
 100.00% (3/3)
 100.00% (206/206)
  83.78% (217/259)
test/unit/nnc/batch.norm.tests.c
 100.00% (2/2)
 100.00% (156/156)
  98.49% (392/398)
test/unit/nnc/broadcast.tests.c
 100.00% (4/4)
 100.00% (94/94)
  88.00% (88/100)
test/unit/nnc/case_of.backward.tests.c
 100.00% (2/2)
  98.85% (86/87)
  82.73% (115/139)
test/unit/nnc/case_of.tests.c
 100.00% (8/8)
  99.71% (347/348)
  86.58% (658/760)
test/unit/nnc/cnnp.core.tests.c
 100.00% (2/2)
  99.08% (108/109)
  91.82% (146/159)
test/unit/nnc/crossentropy.tests.c
 100.00% (1/1)
 100.00% (45/45)
  95.89% (70/73)
test/unit/nnc/custom.tests.c
 100.00% (3/3)
 100.00% (83/83)
  91.78% (134/146)
test/unit/nnc/dropout.tests.c
 100.00% (2/2)
 100.00% (55/55)
  80.91% (89/110)
test/unit/nnc/dynamic.graph.tests.c
 100.00% (8/8)
 100.00% (213/213)
  83.85% (545/650)
test/unit/nnc/forward.tests.c
 100.00% (11/11)
 100.00% (431/431)
  90.70% (644/710)
test/unit/nnc/gradient.tests.c
 100.00% (1/1)
 100.00% (76/76)
  85.92% (122/142)
test/unit/nnc/graph.io.tests.c
 100.00% (1/1)
 100.00% (41/41)
  90.32% (56/62)
test/unit/nnc/graph.tests.c
 100.00% (2/2)
 100.00% (87/87)
  85.12% (103/121)
test/unit/nnc/minimize.tests.c
 100.00% (2/2)
 100.00% (101/101)
  81.75% (215/263)
test/unit/nnc/numa.tests.c
 100.00% (1/1)
 100.00% (36/36)
  65.71% (46/70)
test/unit/nnc/rand.tests.c
 100.00% (1/1)
 100.00% (31/31)
  72.73% (48/66)
test/unit/nnc/reduce.tests.c
 100.00% (3/3)
 100.00% (93/93)
  93.85% (183/195)
test/unit/nnc/simplify.tests.c
 100.00% (8/8)
  99.28% (277/279)
  91.57% (532/581)
test/unit/nnc/symbolic.graph.compile.tests.c
 100.00% (2/2)
  99.49% (196/197)
  95.44% (251/263)
test/unit/nnc/symbolic.graph.tests.c
 100.00% (4/4)
 100.00% (110/110)
  70.90% (190/268)
test/unit/nnc/tape.tests.c
 100.00% (1/1)
 100.00% (119/119)
  67.76% (227/335)
test/unit/nnc/tensor.bind.tests.c
 100.00% (2/2)
 100.00% (52/52)
  91.55% (65/71)
test/unit/nnc/tensor.tests.c
 100.00% (3/3)
 100.00% (99/99)
  68.24% (58/85)
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)
  88.00% (110/125)
test/unit/nnc/while.backward.tests.c
 100.00% (3/3)
 100.00% (130/130)
  90.48% (171/189)
test/unit/nnc/while.tests.c
 100.00% (14/14)
 100.00% (614/614)
  89.95% (1020/1134)
test/unit/nnc/winograd.tests.c
 100.00% (4/4)
 100.00% (116/116)
  93.02% (160/172)
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% (398/398)
  20.29% (421/2075)
TOTALS
  82.91% (1009/1217)
  81.51% (33044/40538)
  27.00% (32750/121310)

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_tfb.h
lib/nnc/cmd/ccv_nnc_cmd_easy.h
test/case.h
test/ccv_case.h
Generated by llvm-cov -- llvm version 6.0.0