Coverage report: 100.00%

Files Functions Classes

coverage.py v7.8.0, created at 2025-07-02 01:49 +0000

File function statements missing excluded coverage
hierarchicalsoftmax/__init__.py (no function) 6 0 0 100.00%
hierarchicalsoftmax/dotexporter.py ThresholdDotExporter.__init__ 10 0 0 100.00%
hierarchicalsoftmax/dotexporter.py ThresholdDotExporter._default_nodeattrfunc 1 0 0 100.00%
hierarchicalsoftmax/dotexporter.py ThresholdDotExporter._default_edgeattrfunc 3 0 0 100.00%
hierarchicalsoftmax/dotexporter.py ThresholdDotExporter.exclude_node 9 0 0 100.00%
hierarchicalsoftmax/dotexporter.py ThresholdDotExporter._DotExporter__iter_nodes 7 0 0 100.00%
hierarchicalsoftmax/dotexporter.py ThresholdDotExporter._DotExporter__iter_edges 11 0 0 100.00%
hierarchicalsoftmax/dotexporter.py (no function) 9 0 0 100.00%
hierarchicalsoftmax/inference.py node_probabilities 18 0 0 100.00%
hierarchicalsoftmax/inference.py leaf_probabilities 2 0 0 100.00%
hierarchicalsoftmax/inference.py greedy_predictions 22 0 0 100.00%
hierarchicalsoftmax/inference.py greedy_lineage_probabilities 27 0 0 100.00%
hierarchicalsoftmax/inference.py greedy_prediction_node_ids 2 0 0 100.00%
hierarchicalsoftmax/inference.py greedy_prediction_node_ids_tensor 2 0 0 100.00%
hierarchicalsoftmax/inference.py render_probabilities 18 0 0 100.00%
hierarchicalsoftmax/inference.py (no function) 15 0 0 100.00%
hierarchicalsoftmax/layers.py HierarchicalSoftmaxLayerMixin.__init__ 4 0 0 100.00%
hierarchicalsoftmax/layers.py HierarchicalSoftmaxLayerMixin.forward 1 0 0 100.00%
hierarchicalsoftmax/layers.py (no function) 10 0 0 100.00%
hierarchicalsoftmax/loss.py focal_loss_with_smoothing 14 0 0 100.00%
hierarchicalsoftmax/loss.py HierarchicalSoftmaxLoss.__init__ 4 0 0 100.00%
hierarchicalsoftmax/loss.py HierarchicalSoftmaxLoss.forward 23 0 0 100.00%
hierarchicalsoftmax/loss.py (no function) 9 0 0 100.00%
hierarchicalsoftmax/metrics.py target_max_depth 4 0 0 100.00%
hierarchicalsoftmax/metrics.py greedy_accuracy 3 0 0 100.00%
hierarchicalsoftmax/metrics.py greedy_accuracy_depth_one 1 0 0 100.00%
hierarchicalsoftmax/metrics.py greedy_accuracy_depth_two 1 0 0 100.00%
hierarchicalsoftmax/metrics.py depth_accurate 26 0 0 100.00%
hierarchicalsoftmax/metrics.py greedy_f1_score 3 0 0 100.00%
hierarchicalsoftmax/metrics.py greedy_precision 3 0 0 100.00%
hierarchicalsoftmax/metrics.py greedy_recall 3 0 0 100.00%
hierarchicalsoftmax/metrics.py greedy_accuracy_parent 7 0 0 100.00%
hierarchicalsoftmax/metrics.py GreedyAccuracy.__init__ 3 0 0 100.00%
hierarchicalsoftmax/metrics.py GreedyAccuracy.__name__ 1 0 0 100.00%
hierarchicalsoftmax/metrics.py GreedyAccuracy.__call__ 1 0 0 100.00%
hierarchicalsoftmax/metrics.py HierarchicalSoftmaxTorchMetric._apply 23 0 0 100.00%
hierarchicalsoftmax/metrics.py GreedyAccuracyTorchMetric.__init__ 6 0 0 100.00%
hierarchicalsoftmax/metrics.py GreedyAccuracyTorchMetric.update 2 0 0 100.00%
hierarchicalsoftmax/metrics.py GreedyAccuracyTorchMetric.compute 1 0 0 100.00%
hierarchicalsoftmax/metrics.py RankAccuracyTorchMetric.__init__ 7 0 0 100.00%
hierarchicalsoftmax/metrics.py RankAccuracyTorchMetric.update 9 0 0 100.00%
hierarchicalsoftmax/metrics.py RankAccuracyTorchMetric.compute 1 0 0 100.00%
hierarchicalsoftmax/metrics.py LeafAccuracyTorchMetric.__init__ 8 0 0 100.00%
hierarchicalsoftmax/metrics.py LeafAccuracyTorchMetric.update 8 0 0 100.00%
hierarchicalsoftmax/metrics.py LeafAccuracyTorchMetric.compute 1 0 0 100.00%
hierarchicalsoftmax/metrics.py (no function) 38 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.__init__ 12 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.__str__ 1 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.__repr__ 1 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.set_indexes 37 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.best_index_in_softmax_layer 5 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.set_indexes_if_unset 2 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.render 15 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.graphviz 5 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.svg 2 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode._pre_attach 2 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode._pre_detach 2 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode._post_attach 1 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode._post_detach 1 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.get_child_by_name 1 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.get_node_ids 3 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.get_node_ids_tensor 1 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.layer_size 2 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.render_equal 9 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.pre_order_iter 3 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.post_order_iter 3 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.level_order_iter 3 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.level_order_group_iter 3 0 0 100.00%
hierarchicalsoftmax/nodes.py SoftmaxNode.zig_zag_group_iter 3 0 0 100.00%
hierarchicalsoftmax/nodes.py (no function) 38 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__new__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__init__ 4 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.result 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__add__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__sub__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__mul__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__truediv__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__matmul__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__radd__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__rsub__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__rmul__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__rtruediv__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__rmatmul__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__getitem__ 12 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.shape 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__str__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__repr__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__len__ 1 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.__iter__ 2 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.float 5 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.half 5 0 0 100.00%
hierarchicalsoftmax/tensors.py LazyLinearTensor.to 5 0 0 100.00%
hierarchicalsoftmax/tensors.py (no function) 30 0 0 100.00%
hierarchicalsoftmax/treedict.py NodeDetail.__getstate__ 1 0 0 100.00%
hierarchicalsoftmax/treedict.py NodeDetail.__setstate__ 2 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.__init__ 2 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.add 8 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.set_indexes 4 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.save 5 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.load 2 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.node 4 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.keys_in_partition 3 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.keys 1 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.truncate 18 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.add_counts 5 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.add_partition_counts 6 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.render 12 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.sunburst 12 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.keys_to_file 3 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.csv 6 0 0 100.00%
hierarchicalsoftmax/treedict.py TreeDict.pickle_tree 2 0 0 100.00%
hierarchicalsoftmax/treedict.py keys 3 0 0 100.00%
hierarchicalsoftmax/treedict.py csv 2 0 0 100.00%
hierarchicalsoftmax/treedict.py render 2 0 0 100.00%
hierarchicalsoftmax/treedict.py count 2 0 0 100.00%
hierarchicalsoftmax/treedict.py sunburst 15 0 0 100.00%
hierarchicalsoftmax/treedict.py truncate 3 0 0 100.00%
hierarchicalsoftmax/treedict.py layer_size 2 0 0 100.00%
hierarchicalsoftmax/treedict.py pickle_tree 2 0 0 100.00%
hierarchicalsoftmax/treedict.py (no function) 53 0 0 100.00%
Total   801 0 0 100.00%

No items found using the specified filter.