Coverage report: 91%

Files Functions Classes

coverage.py v7.16.1, created at 2026-10-04 11:43 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src/lsqfitgp/_Deriv.py Deriv.__eq__   67% 3 1 0   50% 2 1   60%
src/lsqfitgp/_Deriv.py Deriv.max   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.make_linop_family.exec_body.__new__   75% 8 2 0   75% 4 1   75%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.make_linop_family.translkw   50% 4 2 0   50% 2 1   50%
src/lsqfitgp/_Kernel/_crosskernel.py PreservedBySwap.__new__   50% 4 2 0   50% 2 1   50%
src/lsqfitgp/_Kernel/_ops.py derivable.xtransf   100% 6 0 0   83% 6 1   92%
src/lsqfitgp/_array.py StructuredArray._array   100% 20 0 0   83% 6 1   96%
src/lsqfitgp/_array.py StructuredArray.nbytes   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_array.py StructuredArray._Getter.__getitem__   67% 3 1 0   50% 2 1   60%
src/lsqfitgp/_array.py StructuredArray._Getter.Setter.__getitem__   67% 3 1 0   50% 2 1   60%
src/lsqfitgp/_array.py StructuredArray.astype   0% 3 3 0   0% 2 0   0%
src/lsqfitgp/_array.py StructuredArray.tree_unflatten   92% 12 1 0   75% 4 1   88%
src/lsqfitgp/_array.py StructuredArray.__array__   45% 11 6 0   33% 6 2   41%
src/lsqfitgp/_array.py StructuredArray.__array_function__   67% 3 1 0   50% 2 1   60%
src/lsqfitgp/_array.py broadcast_to   80% 5 1 0   75% 4 1   78%
src/lsqfitgp/_array.py _concatenate   81% 21 4 0   50% 4 2   76%
src/lsqfitgp/_array.py _swapaxes   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_fastraniter.py _toslice   67% 6 2 0   75% 4 1   70%
src/lsqfitgp/_fit.py token_getter   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_fit.py token_setter   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_fit.py token_map_leaf   73% 11 3 0   50% 2 1   69%
src/lsqfitgp/_fit.py Logger._select   100% 5 0 0   75% 4 1   89%
src/lsqfitgp/_fit.py Logger.getlog   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_fit.py empbayes_fit.__init__   97% 32 1 0   75% 4 1   94%
src/lsqfitgp/_fit.py empbayes_fit._check_no_redundant_keys   78% 9 2 0   88% 8 1   82%
src/lsqfitgp/_fit.py empbayes_fit._parse_fix   21% 28 22 0   19% 16 1   20%
src/lsqfitgp/_fit.py empbayes_fit._parse_initial   24% 25 19 0   20% 10 2   23%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions   100% 25 0 0   50% 2 1   96%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.wrap   100% 4 0 0   50% 2 1   83%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.jac   0% 5 5 0   100% 0 0   0%
src/lsqfitgp/_fit.py empbayes_fit._prepare_minargs   92% 12 1 0   88% 8 1   90%
src/lsqfitgp/_fit.py empbayes_fit._log_totals   100% 12 0 0   75% 4 1   94%
src/lsqfitgp/_fit.py empbayes_fit._posterior_covariance   71% 28 8 0   65% 20 5   69%
src/lsqfitgp/_fit.py empbayes_fit._Callback.__call__   94% 35 2 0   80% 10 2   91%
src/lsqfitgp/_fit.py empbayes_fit._Callback.fmttime   60% 5 2 0   50% 2 1   57%
src/lsqfitgp/_fit.py empbayes_fit._Callback._fmttime_positive   88% 17 2 0   80% 10 2   85%
src/lsqfitgp/_gvarext/_format.py uformat   96% 51 2 0   96% 28 1   96%
src/lsqfitgp/_gvarext/_format.py fmtspec_kwargs   91% 23 2 0   83% 6 1   90%
src/lsqfitgp/_gvarext/_format.py gvar_format   90% 10 1 0   75% 4 1   86%
src/lsqfitgp/_gvarext/_format.py gvar_format.formatter   100% 3 0 0   50% 2 1   80%
src/lsqfitgp/_gvarext/_tabulate.py tabulate_together   65% 23 8 0   36% 14 5   54%
src/lsqfitgp/_gvarext/_tabulate.py _head   78% 9 2 0   50% 4 2   69%
src/lsqfitgp/_gvarext/_ufunc.py gvar_gufunc   95% 21 1 0   50% 2 1   91%
src/lsqfitgp/_gvarext/_ufunc.py gvar_gufunc.decorated_func   100% 8 0 0   83% 6 1   93%
src/lsqfitgp/_jaxext/__init__.py makejaxufunc.func   60% 5 2 0   50% 2 1   57%
src/lsqfitgp/_jaxext/__init__.py skipifabstract.__enter__   100% 3 0 0   50% 2 1   80%
src/lsqfitgp/_jaxext/__init__.py skipifabstract.__exit__   90% 10 1 2   67% 6 2   81%
src/lsqfitgp/_jaxext/__init__.py is_jax_type   88% 8 1 0   50% 2 1   80%
src/lsqfitgp/_jaxext/__init__.py limit_derivatives   75% 4 1 0   50% 2 1   67%
src/lsqfitgp/_jaxext/__init__.py limit_derivatives.error_func   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_kernels/_arma.py _gamma_from_ampl_matmul   100% 23 0 0   90% 10 1   97%
src/lsqfitgp/_kernels/_arma.py AR.phi_from_roots   100% 10 0 0   50% 2 1   92%
src/lsqfitgp/_kernels/_arma.py AR.cov_from_ampl   89% 9 1 0   50% 2 1   82%
src/lsqfitgp/_kernels/_arma.py AR.inverse_roots_from_phi   0% 3 3 0   100% 0 0   0%
src/lsqfitgp/_kernels/_bart.py BART._indices_from_coord   60% 5 2 0   50% 2 1   57%
src/lsqfitgp/_kernels/_bart.py BART._correlation   99% 71 1 0   90% 10 1   98%
src/lsqfitgp/_linalg/_decomp.py Decomposition.__init__   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.matrix   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.ginv_linear   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.pinv_bilinear   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.pinv_bilinear_robj   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.ginv_quad   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.ginv_diagquad   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.correlate   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.back_correlate   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.pinv_correlate   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.minus_log_normal_density   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_decomp.py Decomposition._parseeps   89% 9 1 0   67% 6 2   80%
src/lsqfitgp/_linalg/_decomp.py Decomposition.n   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.m   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_decomp.py solve_triangular_python   84% 19 3 0   60% 10 4   76%
src/lsqfitgp/_linalg/_decomp.py solve_triangular_batched   85% 13 2 0   50% 4 2   76%
src/lsqfitgp/_linalg/_decomp.py solve_batched   82% 11 2 0   50% 4 2   73%
src/lsqfitgp/_linalg/_decomp.py transpose   0% 5 5 0   0% 4 0   0%
src/lsqfitgp/_linalg/_decomp.py Chol.minus_log_normal_density   100% 61 0 0   75% 32 8   91%
src/lsqfitgp/_linalg/_seqalg.py MatMulIterByFull.finalize   75% 4 1 0   50% 2 1   67%
src/lsqfitgp/_linalg/_stdcplx.py benchmark   0% 4 4 0   100% 0 0   0%
src/lsqfitgp/_linalg/_stdcplx.py predtime   0% 7 7 0   0% 2 0   0%
src/lsqfitgp/_linalg/_stdcplx.py listops   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_linalg/_toeplitz.py chol_transp_matmul   0% 3 3 0   100% 0 0   0%
src/lsqfitgp/_linalg/_toeplitz.py chol_transp_solve   0% 3 3 0   100% 0 0   0%
src/lsqfitgp/_patch_jax.py BufferDictPyTreeDef.__eq__   67% 3 1 0   50% 2 1   60%
src/lsqfitgp/_patch_jax.py BufferDictPyTreeDef.__hash__   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_patch_jax.py BufferDictPyTreeDef.__repr__   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_signature.py Signature.__repr__   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_signature.py Signature.check_nargs   67% 6 2 0   75% 4 1   70%
src/lsqfitgp/_signature.py Signature.nout   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_signature.py Signature.EvaluatedSignature.__init__   88% 17 2 0   83% 6 1   87%
src/lsqfitgp/_signature.py Signature.EvaluatedSignature._repr   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_signature.py Signature.EvaluatedSignature.__repr__   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/_special/_bernoulli.py scaled_periodic_bernoulli   0% 9 9 0   100% 0 0   0%
src/lsqfitgp/_special/_bernoulli.py _scaled_periodic_bernoulli_jvp   0% 5 5 0   100% 0 0   0%
src/lsqfitgp/bayestree/_bart.py bart.__init__   100% 33 0 0   67% 6 2   95%
src/lsqfitgp/bayestree/_bart.py bart.__init__.makegp   100% 10 0 0   50% 2 1   92%
src/lsqfitgp/bayestree/_bart.py bart._gethp   43% 7 4 0   33% 6 2   38%
src/lsqfitgp/bayestree/_bart.py bart.gp   0% 2 2 0   100% 0 0   0%
src/lsqfitgp/bayestree/_bart.py bart._gp   87% 15 2 0   67% 6 2   81%
src/lsqfitgp/bayestree/_bart.py bart.data   0% 2 2 0   100% 0 0   0%
src/lsqfitgp/bayestree/_bart.py bart.pred   78% 9 2 0   67% 6 2   73%
src/lsqfitgp/bayestree/_bart.py bart._to_structured.check_numerical   33% 3 2 0   50% 2 1   40%
src/lsqfitgp/bayestree/_bart.py bart.__repr__   57% 7 3 0   50% 2 1   56%
src/lsqfitgp/bayestree/_bcf.py _recursive_cast   67% 9 3 0   62% 8 3   65%
src/lsqfitgp/bayestree/_bcf.py bcf.__init__   92% 51 4 0   83% 12 2   90%
src/lsqfitgp/bayestree/_bcf.py bcf.__init__.update_hyperparams   50% 8 4 0   50% 6 1   50%
src/lsqfitgp/bayestree/_bcf.py bcf._error_cov   75% 4 1 0   50% 2 1   67%
src/lsqfitgp/bayestree/_bcf.py bcf._gethp   71% 7 2 0   67% 6 2   69%
src/lsqfitgp/bayestree/_bcf.py bcf.gp   0% 2 2 0   100% 0 0   0%
src/lsqfitgp/bayestree/_bcf.py bcf._gp   75% 28 7 0   60% 10 4   71%
src/lsqfitgp/bayestree/_bcf.py bcf._check_coherent_covariates   87% 15 2 0   67% 6 2   81%
src/lsqfitgp/bayestree/_bcf.py bcf.data   0% 2 2 0   100% 0 0   0%
src/lsqfitgp/bayestree/_bcf.py bcf.pred   62% 29 11 0   45% 20 7   55%
src/lsqfitgp/bayestree/_bcf.py bcf._pred._pred   89% 9 1 0   75% 4 1   85%
src/lsqfitgp/bayestree/_bcf.py bcf._to_structured   92% 13 1 0   75% 8 2   86%
src/lsqfitgp/bayestree/_bcf.py bcf._to_structured.check_numerical   33% 3 2 0   50% 2 1   40%
src/lsqfitgp/bayestree/_bcf.py bcf._to_vector   67% 9 3 0   67% 6 2   67%
src/lsqfitgp/bayestree/_bcf.py bcf.__repr__   68% 25 8 0   50% 8 4   64%
src/lsqfitgp/bayestree/_bcf.py bcf._get_transf   82% 45 8 0   67% 18 6   78%
src/lsqfitgp/copula/_base.py DistrBase._partial_invfcn   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/copula/_base.py DistrBase.add_distribution   82% 11 2 0   83% 6 1   82%
src/lsqfitgp/copula/_copula.py Copula._tree_path_str.parsekey   40% 5 3 0   25% 4 1   33%
src/lsqfitgp/copula/_copula.py Copula.__init__.check_type   50% 4 2 0   50% 2 1   50%
src/lsqfitgp/copula/_copula.py Copula._compute_in_size   75% 4 1 0   50% 2 1   67%
src/lsqfitgp/copula/_copula.py Copula._partial_invfcn_internal   90% 10 1 0   75% 4 1   86%
src/lsqfitgp/copula/_copula.py Copula.__repr__   90% 10 1 0   50% 2 1   83%
src/lsqfitgp/copula/_copula.py Copula.__repr__.subrepr   75% 4 1 0   50% 2 1   67%
src/lsqfitgp/copula/_distr.py _binary_method.func   67% 3 1 0   50% 2 1   60%
src/lsqfitgp/copula/_distr.py _reflected_binary_method.func   67% 3 1 0   50% 2 1   60%
src/lsqfitgp/copula/_distr.py Distr.invfcn   0% 1 1 0   100% 0 0   0%
src/lsqfitgp/copula/_distr.py Distr._partial_invfcn_internal   88% 17 2 0   88% 8 1   88%
src/lsqfitgp/copula/_distr.py Distr.__init_subclass__   88% 17 2 0   75% 8 2   84%
src/lsqfitgp/copula/_distr.py Distr.__array_ufunc__   75% 4 1 0   50% 2 1   67%
src/lsqfitgp/copula/_distr.py distribution.exec_body   100% 5 0 0   50% 4 2   78%
Total     93% 4147 297 59   83% 1136 147   91%

No items found using the specified filter.

411 functions skipped due to complete coverage.