Coverage report: 94%

Files Functions Classes

coverage.py v7.6.3, created at 2024-10-15 19:54 +0000

File function statements missing excluded branches partial coverage
src/lsqfitgp/_Deriv.py Deriv.__new__ 37 0 0 32 0 100%
src/lsqfitgp/_Deriv.py Deriv.__getitem__ 1 0 0 0 0 100%
src/lsqfitgp/_Deriv.py Deriv.__iter__ 1 0 0 0 0 100%
src/lsqfitgp/_Deriv.py Deriv.__len__ 1 0 0 0 0 100%
src/lsqfitgp/_Deriv.py Deriv.__bool__ 1 0 0 0 0 100%
src/lsqfitgp/_Deriv.py Deriv.__eq__ 3 1 0 2 1 60%
src/lsqfitgp/_Deriv.py Deriv.__repr__ 1 0 0 0 0 100%
src/lsqfitgp/_Deriv.py Deriv.implicit 1 0 0 0 0 100%
src/lsqfitgp/_Deriv.py Deriv.order 1 0 0 0 0 100%
src/lsqfitgp/_Deriv.py Deriv.max 1 1 0 0 0 0%
src/lsqfitgp/_Deriv.py (no function) 16 0 0 0 0 100%
src/lsqfitgp/_GP/__init__.py (no function) 1 0 0 0 0 100%
src/lsqfitgp/_GP/_base.py GPBase.__init__ 2 0 0 0 0 100%
src/lsqfitgp/_GP/_base.py GPBase._clone 4 0 0 0 0 100%
src/lsqfitgp/_GP/_base.py GPBase._SingletonMeta.__repr__ 1 0 0 0 0 100%
src/lsqfitgp/_GP/_base.py GPBase._Singleton.__new__ 1 0 0 0 0 100%
src/lsqfitgp/_GP/_base.py GPBase._checklinear 21 0 0 14 0 100%
src/lsqfitgp/_GP/_base.py newself 5 0 0 0 0 100%
src/lsqfitgp/_GP/_base.py newself.newmeth 3 0 0 0 0 100%
src/lsqfitgp/_GP/_base.py (no function) 16 0 0 0 0 100%
src/lsqfitgp/_GP/_compute.py GPCompute.__init__ 3 0 0 0 0 100%
src/lsqfitgp/_GP/_compute.py GPCompute._clone 4 0 0 0 0 100%
src/lsqfitgp/_GP/_compute.py GPCompute._solver 14 0 0 10 0 100%
src/lsqfitgp/_GP/_compute.py GPCompute._flatgiven 25 0 0 16 0 100%
src/lsqfitgp/_GP/_compute.py GPCompute.pred 69 0 0 40 0 100%
src/lsqfitgp/_GP/_compute.py GPCompute.predfromfit 1 0 0 0 0 100%
src/lsqfitgp/_GP/_compute.py GPCompute.predfromdata 1 0 0 0 0 100%
src/lsqfitgp/_GP/_compute.py GPCompute._prior_decomp 18 0 0 8 0 100%
src/lsqfitgp/_GP/_compute.py GPCompute._check_ymean 3 0 0 2 0 100%
src/lsqfitgp/_GP/_compute.py GPCompute._check_ycov 7 0 0 6 0 100%
src/lsqfitgp/_GP/_compute.py GPCompute.marginal_likelihood 3 0 0 0 0 100%
src/lsqfitgp/_GP/_compute.py GPCompute._getdecomp 1 0 0 0 0 100%
src/lsqfitgp/_GP/_compute.py GPCompute.decompose 11 0 0 0 0 100%
src/lsqfitgp/_GP/_compute.py (no function) 24 0 0 0 0 100%
src/lsqfitgp/_GP/_elements.py GPElements.__init__ 9 0 0 0 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._clone 10 0 0 0 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._concatenate 3 0 0 2 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._triu_indices_and_back 6 0 0 0 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._Element.shape 0 0 2 0 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._Element.size 1 0 0 0 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._Points.__init__ 5 0 0 0 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._Points.shape 1 0 0 0 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._LinTransf.__init__ 3 0 0 0 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._LinTransf.matrices 8 0 0 2 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._Cov.__init__ 2 0 0 0 0 100%
src/lsqfitgp/_GP/_elements.py GPElements.addx 31 0 0 24 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._get_x_dtype 1 0 0 0 0 100%
src/lsqfitgp/_GP/_elements.py GPElements.addtransf 34 0 0 16 0 100%
src/lsqfitgp/_GP/_elements.py GPElements.addtransf.equiv_lintransf 10 0 0 6 0 100%
src/lsqfitgp/_GP/_elements.py GPElements.addlintransf 18 0 0 12 0 100%
src/lsqfitgp/_GP/_elements.py GPElements.addlintransf.ArrayMockup.__init__ 2 0 0 0 0 100%
src/lsqfitgp/_GP/_elements.py GPElements.addcov 81 0 0 64 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._makecovblock_points 19 0 0 4 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._makecovblock_lintransf_any 14 0 0 2 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._makecovblock 18 0 0 12 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._covblock 12 0 0 8 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._assemblecovblocks 4 0 0 2 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._checkpos 15 0 0 4 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._checkpos_keys 9 0 0 6 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._priorpointscov 13 0 0 2 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._priorlintransf 12 0 0 0 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._prior 9 0 2 4 0 100%
src/lsqfitgp/_GP/_elements.py GPElements.prior 14 0 0 10 0 100%
src/lsqfitgp/_GP/_elements.py GPElements._slices 3 0 0 0 0 100%
src/lsqfitgp/_GP/_elements.py (no function) 57 0 3 0 0 100%
src/lsqfitgp/_GP/_gp.py GP.__init__ 4 0 0 0 0 100%
src/lsqfitgp/_GP/_gp.py (no function) 3 0 0 0 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses.__init__ 6 0 0 4 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses._clone 4 0 0 0 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses._Proc.__init__ 0 0 1 0 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses._ProcKernel.__init__ 3 0 0 0 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses._ProcTransf.__init__ 2 0 0 0 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses._ProcLinTransf.__init__ 3 0 0 0 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses._ProcKernelTransf.__init__ 3 0 0 0 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses.defproc 6 0 0 4 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses.deftransf 9 0 0 8 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses.deflintransf 20 0 0 12 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses.deflintransf.checktransf 2 0 0 0 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses.deflinop 5 0 0 4 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses.defderiv 2 0 0 0 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses.defxtransf 2 0 0 0 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses.defrescale 2 0 0 0 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses._crosskernel 22 0 2 14 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses._crosskernel_kernels 5 0 0 2 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses._crosskernel_transf_any 14 0 0 8 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses._crosskernel_lintransf_any 6 0 0 0 0 100%
src/lsqfitgp/_GP/_processes.py GPProcesses._crosskernel_kerneltransf_any 10 0 0 6 0 100%
src/lsqfitgp/_GP/_processes.py (no function) 36 0 2 0 0 100%
src/lsqfitgp/_Kernel/__init__.py (no function) 8 0 0 0 0 100%
src/lsqfitgp/_Kernel/_alg.py add 8 0 0 4 0 100%
src/lsqfitgp/_Kernel/_alg.py mul 8 0 0 4 0 100%
src/lsqfitgp/_Kernel/_alg.py pow 5 0 0 2 0 100%
src/lsqfitgp/_Kernel/_alg.py rpow 5 0 0 2 0 100%
src/lsqfitgp/_Kernel/_alg.py affine_add 6 0 0 2 0 100%
src/lsqfitgp/_Kernel/_alg.py affine_mul 7 0 0 2 0 100%
src/lsqfitgp/_Kernel/_alg.py (no function) 32 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py least_common_superclass 10 0 0 8 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.initkw 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.dynkw 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.core 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.__new__ 16 0 0 10 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.__call__ 8 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel._clone 5 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel._nary 9 0 2 2 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel._nary.core 3 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.__add__ 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.__mul__ 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.__pow__ 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.__rpow__ 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel._swap 2 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.batch 2 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel._crossmro 5 0 0 6 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.__init_subclass__ 3 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel._transfmro 4 0 0 4 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel._settransf 3 0 0 2 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel._alltransf 5 0 0 4 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel._gettransf 8 0 0 4 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.inherit_transf 7 0 0 6 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.inherit_all_algops 5 0 0 4 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.list_transf 6 0 0 4 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.has_transf 6 0 2 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.transf_help 2 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.transf 2 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.super_transf 4 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.linop 4 0 0 2 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.algop 4 0 0 2 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.register_transf 6 0 0 4 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.register_linop 6 0 0 2 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.register_linop.func 34 0 0 20 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.register_corelinop 4 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.register_corelinop.op 3 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.register_xtransf 4 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.register_xtransf.corefunc 5 0 0 4 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.register_algop 6 0 0 2 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.register_algop.func 8 0 0 4 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.register_algop.func.classes 10 0 0 8 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.register_ufuncalgop 4 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.register_ufuncalgop.op 3 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.register_ufuncalgop.op.core 2 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.make_linop_family 20 0 0 6 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.make_linop_family.exec_body 5 0 0 2 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.make_linop_family.exec_body.__new__ 7 1 0 4 1 82%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.make_linop_family.translkw 3 1 0 2 1 60%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.make_linop_family.makekw 7 0 0 6 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.make_linop_family.op_seed_to_siblings 6 0 0 4 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.make_linop_family.op_left_to_both 3 0 0 2 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py CrossKernel.make_linop_family.op_right_to_both 3 0 0 2 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py AffineSpan.__new__ 5 0 0 2 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py AffineSpan.__init_subclass__ 3 0 0 2 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py AffineSpan._clone 5 0 0 4 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py AffineSpan.__subclasshook__ 9 0 0 8 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py PreservedBySwap.__new__ 3 1 0 2 1 60%
src/lsqfitgp/_Kernel/_crosskernel.py PreservedBySwap._swap 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_crosskernel.py (no function) 96 0 0 4 0 100%
src/lsqfitgp/_Kernel/_decorators.py makekernelsubclass 7 0 0 0 0 100%
src/lsqfitgp/_Kernel/_decorators.py makekernelsubclass.exec_body 4 0 0 0 0 100%
src/lsqfitgp/_Kernel/_decorators.py makekernelsubclass.exec_body.__new__ 9 0 0 4 0 100%
src/lsqfitgp/_Kernel/_decorators.py crosskernel 8 0 0 6 0 100%
src/lsqfitgp/_Kernel/_decorators.py kernel 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_decorators.py crossstationarykernel 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_decorators.py stationarykernel 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_decorators.py crossisotropickernel 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_decorators.py isotropickernel 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_decorators.py (no function) 14 0 0 0 0 100%
src/lsqfitgp/_Kernel/_isotropic.py CrossIsotropicKernel.__new__ 12 0 0 8 0 100%
src/lsqfitgp/_Kernel/_isotropic.py CrossIsotropicKernel.__new__.newcore 2 0 0 0 0 100%
src/lsqfitgp/_Kernel/_isotropic.py zero 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_isotropic.py Zero.__new__ 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_isotropic.py (no function) 30 0 0 0 0 100%
src/lsqfitgp/_Kernel/_kernel.py Kernel._swap 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_kernel.py forcekron 3 0 0 0 0 100%
src/lsqfitgp/_Kernel/_kernel.py (no function) 9 0 0 0 0 100%
src/lsqfitgp/_Kernel/_ops.py rescale_argparser 3 0 0 2 0 100%
src/lsqfitgp/_Kernel/_ops.py rescale 5 0 0 4 0 100%
src/lsqfitgp/_Kernel/_ops.py derivable 7 0 0 4 0 100%
src/lsqfitgp/_Kernel/_ops.py derivable.error_func 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_ops.py derivable.xtransf 6 0 0 6 1 92%
src/lsqfitgp/_Kernel/_ops.py _asfloat 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_ops.py diff_argparser 2 0 0 0 0 100%
src/lsqfitgp/_Kernel/_ops.py diff 19 0 0 16 0 100%
src/lsqfitgp/_Kernel/_ops.py diff.f 8 0 0 8 0 100%
src/lsqfitgp/_Kernel/_ops.py diff.process_arg 12 0 0 12 0 100%
src/lsqfitgp/_Kernel/_ops.py diff.newcore 14 0 0 12 0 100%
src/lsqfitgp/_Kernel/_ops.py xtransf 3 0 0 2 0 100%
src/lsqfitgp/_Kernel/_ops.py dim 4 0 0 2 0 100%
src/lsqfitgp/_Kernel/_ops.py dim.fun 5 0 0 4 0 100%
src/lsqfitgp/_Kernel/_ops.py maxdim 4 0 0 2 0 100%
src/lsqfitgp/_Kernel/_ops.py maxdim.fun 5 0 0 2 0 100%
src/lsqfitgp/_Kernel/_ops.py loc 3 0 0 0 0 100%
src/lsqfitgp/_Kernel/_ops.py scale 3 0 0 0 0 100%
src/lsqfitgp/_Kernel/_ops.py normalize_argparser 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_ops.py normalize 5 0 0 4 0 100%
src/lsqfitgp/_Kernel/_ops.py cond 2 0 0 0 0 100%
src/lsqfitgp/_Kernel/_ops.py cond.newcore 4 0 0 0 0 100%
src/lsqfitgp/_Kernel/_ops.py affine_loc 5 0 0 0 0 100%
src/lsqfitgp/_Kernel/_ops.py affine_scale 5 0 0 0 0 100%
src/lsqfitgp/_Kernel/_ops.py (no function) 40 0 0 0 0 100%
src/lsqfitgp/_Kernel/_stationary.py CrossStationaryKernel.__new__ 9 0 0 6 0 100%
src/lsqfitgp/_Kernel/_stationary.py CrossStationaryKernel.__new__.newcore 2 0 0 0 0 100%
src/lsqfitgp/_Kernel/_stationary.py _eps 3 0 0 2 0 100%
src/lsqfitgp/_Kernel/_stationary.py _softabs 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_stationary.py (no function) 12 0 0 0 0 100%
src/lsqfitgp/_Kernel/_util.py is_numerical_scalar 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_util.py is_nonnegative_integer_scalar 10 0 0 6 0 100%
src/lsqfitgp/_Kernel/_util.py is_scalar_cond_trueontracer 10 0 0 6 0 100%
src/lsqfitgp/_Kernel/_util.py is_nonnegative_scalar_trueontracer 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_util.py _reduce_recurse_dtype 17 0 0 8 0 100%
src/lsqfitgp/_Kernel/_util.py sum_recurse_dtype 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_util.py prod_recurse_dtype 1 0 0 0 0 100%
src/lsqfitgp/_Kernel/_util.py ufunc_recurse_dtype 8 0 0 2 0 100%
src/lsqfitgp/_Kernel/_util.py (no function) 15 0 0 0 0 100%
src/lsqfitgp/__init__.py (no function) 13 0 0 0 0 100%
src/lsqfitgp/_array.py StructuredArray._readonlyview_wrapifstructured 6 0 0 4 0 100%
src/lsqfitgp/_array.py StructuredArray._array 20 0 0 6 1 96%
src/lsqfitgp/_array.py StructuredArray.__new__ 4 0 0 2 0 100%
src/lsqfitgp/_array.py StructuredArray.from_dataframe 2 0 0 0 0 100%
src/lsqfitgp/_array.py StructuredArray.from_dict 2 0 0 0 0 100%
src/lsqfitgp/_array.py StructuredArray.size 1 0 0 0 0 100%
src/lsqfitgp/_array.py StructuredArray.ndim 1 0 0 0 0 100%
src/lsqfitgp/_array.py StructuredArray.nbytes 1 1 0 0 0 0%
src/lsqfitgp/_array.py StructuredArray.T 3 0 0 2 0 100%
src/lsqfitgp/_array.py StructuredArray.swapaxes 3 0 0 0 0 100%
src/lsqfitgp/_array.py StructuredArray.__len__ 3 0 0 2 0 100%
src/lsqfitgp/_array.py StructuredArray.__getitem__ 8 0 0 4 0 100%
src/lsqfitgp/_array.py StructuredArray.at 1 0 0 0 0 100%
src/lsqfitgp/_array.py StructuredArray._Getter.__init__ 1 0 0 0 0 100%
src/lsqfitgp/_array.py StructuredArray._Getter.__getitem__ 3 1 0 2 1 60%
src/lsqfitgp/_array.py StructuredArray._Getter.Setter.__init__ 3 0 0 0 0 100%
src/lsqfitgp/_array.py StructuredArray._Getter.Setter.__getitem__ 3 1 0 2 1 60%
src/lsqfitgp/_array.py StructuredArray._Getter.Setter.set 10 0 0 2 0 100%
src/lsqfitgp/_array.py StructuredArray.reshape 6 0 0 2 0 100%
src/lsqfitgp/_array.py StructuredArray.squeeze 7 0 0 4 0 100%
src/lsqfitgp/_array.py StructuredArray.astype 3 3 0 2 0 0%
src/lsqfitgp/_array.py StructuredArray.broadcast_to 3 0 0 0 0 100%
src/lsqfitgp/_array.py StructuredArray.tree_flatten 3 0 0 0 0 100%
src/lsqfitgp/_array.py StructuredArray.tree_unflatten 12 1 0 4 1 88%
src/lsqfitgp/_array.py StructuredArray.__repr__ 16 0 0 10 0 100%
src/lsqfitgp/_array.py StructuredArray.__array__ 3 0 0 0 0 100%
src/lsqfitgp/_array.py StructuredArray._copy_into_array 6 0 0 4 0 100%
src/lsqfitgp/_array.py StructuredArray.__array_function__ 3 1 0 2 1 60%
src/lsqfitgp/_array.py StructuredArray._implements 2 0 0 0 0 100%
src/lsqfitgp/_array.py StructuredArray._implements.decorator 8 0 0 2 0 100%
src/lsqfitgp/_array.py broadcast_to 5 1 0 4 1 78%
src/lsqfitgp/_array.py broadcast_arrays 3 0 0 0 0 100%
src/lsqfitgp/_array.py broadcast.__init__ 1 0 0 0 0 100%
src/lsqfitgp/_array.py asarray 8 0 0 4 0 100%
src/lsqfitgp/_array.py _asarray_jaxifpossible 9 0 0 4 0 100%
src/lsqfitgp/_array.py _squeeze 1 0 0 0 0 100%
src/lsqfitgp/_array.py _ix 4 0 0 0 0 100%
src/lsqfitgp/_array.py unstructured_to_structured 8 0 0 2 0 100%
src/lsqfitgp/_array.py _unstructured_to_structured_recursive 28 0 0 8 0 100%
src/lsqfitgp/_array.py _structured_to_unstructured 10 0 0 0 0 100%
src/lsqfitgp/_array.py _nd 6 0 0 2 0 100%
src/lsqfitgp/_array.py _structured_to_unstructured_recursive 26 0 0 8 0 100%
src/lsqfitgp/_array.py _empty_like 3 0 0 0 0 100%
src/lsqfitgp/_array.py _empty 16 0 0 6 0 100%
src/lsqfitgp/_array.py _concatenate 19 3 0 4 2 78%
src/lsqfitgp/_array.py _concatenate_recursive 13 0 0 4 0 100%
src/lsqfitgp/_array.py _append_fields 9 0 0 2 0 100%
src/lsqfitgp/_array.py _swapaxes 1 1 0 0 0 0%
src/lsqfitgp/_array.py (no function) 81 0 0 0 0 100%
src/lsqfitgp/_fastraniter.py _toslice 5 1 0 4 1 78%
src/lsqfitgp/_fastraniter.py raniter 28 0 0 12 0 100%
src/lsqfitgp/_fastraniter.py sample 1 0 0 0 0 100%
src/lsqfitgp/_fastraniter.py (no function) 7 0 0 0 0 100%
src/lsqfitgp/_fit.py token_getter 1 1 0 0 0 0%
src/lsqfitgp/_fit.py token_setter 1 1 0 0 0 0%
src/lsqfitgp/_fit.py _ 1 0 0 0 0 100%
src/lsqfitgp/_fit.py _ 2 0 0 0 0 100%
src/lsqfitgp/_fit.py token_map_leaf 11 3 0 2 1 69%
src/lsqfitgp/_fit.py token_map_leaf.jaxfunc 1 0 0 0 0 100%
src/lsqfitgp/_fit.py token_map_leaf._ 1 0 0 0 0 100%
src/lsqfitgp/_fit.py token_map 1 0 0 0 0 100%
src/lsqfitgp/_fit.py Logger.__init__ 2 0 0 0 0 100%
src/lsqfitgp/_fit.py Logger._indent 3 0 0 0 0 100%
src/lsqfitgp/_fit.py Logger._select 5 0 0 4 1 89%
src/lsqfitgp/_fit.py Logger.log 3 0 0 2 0 100%
src/lsqfitgp/_fit.py Logger.getlog 1 1 0 0 0 0%
src/lsqfitgp/_fit.py Logger._LogLevel.__enter__ 1 0 0 0 0 100%
src/lsqfitgp/_fit.py Logger._LogLevel.__exit__ 1 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit.__init__ 31 1 0 4 1 94%
src/lsqfitgp/_fit.py empbayes_fit._CountCalls.__init__ 4 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._CountCalls.__call__ 3 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._CountCalls.partial 3 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._CountCalls.total 1 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._CountCalls.fmtcalls 2 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._CountCalls.fmtcalls.counts 3 0 0 4 0 100%
src/lsqfitgp/_fit.py empbayes_fit._Timer.__init__ 3 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._Timer.start 1 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._Timer._start 5 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._Timer.reset 1 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._Timer.partial 1 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._Timer._partial 8 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._parse_hyperprior 20 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._parse_hyperprior.unflat 14 0 0 2 0 100%
src/lsqfitgp/_fit.py empbayes_fit._check_no_redundant_keys 8 1 0 8 1 88%
src/lsqfitgp/_fit.py empbayes_fit._parse_fix 28 22 0 16 1 20%
src/lsqfitgp/_fit.py empbayes_fit._parse_initial 25 19 0 10 2 23%
src/lsqfitgp/_fit.py empbayes_fit._parse_data 17 0 0 8 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions 25 0 0 2 1 96%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.make_decomp 20 0 0 8 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.wrap 4 0 0 2 1 83%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.prior 1 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.grad_prior 1 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.fisher_prior 1 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.fun 4 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.make_gradfwd_fisher_args 4 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.make_gradfwd_fisher_args.make_decomp_tee 2 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.make_gradrev_args 7 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.make_gradrev_args.make_decomp_loss 3 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.make_gradrev_args.make_decomp_loss.make_decomp_r 3 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.make_gradrev_args.make_decomp_loss.make_decomp_r.make_decomp_K 2 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.make_jac_args 6 0 0 2 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.fun_and_jac 6 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.jac 5 5 0 0 0 0%
src/lsqfitgp/_fit.py empbayes_fit._prepare_functions.fisher 6 0 0 2 0 100%
src/lsqfitgp/_fit.py empbayes_fit._prepare_minargs 12 1 0 8 1 90%
src/lsqfitgp/_fit.py empbayes_fit._log_totals 12 0 0 4 1 94%
src/lsqfitgp/_fit.py empbayes_fit._check_success 8 1 0 6 1 86%
src/lsqfitgp/_fit.py empbayes_fit._posterior_covariance 27 7 0 20 5 70%
src/lsqfitgp/_fit.py empbayes_fit._invhess_lbfgs_to_bfgs 5 0 0 2 0 100%
src/lsqfitgp/_fit.py empbayes_fit._Callback.__init__ 8 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._Callback.__call__ 35 2 0 10 2 91%
src/lsqfitgp/_fit.py empbayes_fit._Callback.fmttime 5 2 0 2 1 57%
src/lsqfitgp/_fit.py empbayes_fit._Callback._fmttime_positive 17 2 0 10 2 85%
src/lsqfitgp/_fit.py empbayes_fit._Callback.fmttimes 1 0 0 0 0 100%
src/lsqfitgp/_fit.py empbayes_fit._Callback.estimate_firstcall_overhead 3 0 0 2 0 100%
src/lsqfitgp/_fit.py empbayes_fit._copyasarrayorbufferdict 3 0 0 2 0 100%
src/lsqfitgp/_fit.py empbayes_fit._flatview 4 0 2 2 0 100%
src/lsqfitgp/_fit.py empbayes_fit._unflatview 8 0 2 2 0 100%
src/lsqfitgp/_fit.py (no function) 89 0 0 0 0 100%
src/lsqfitgp/_gvarext/__init__.py switchgvar 3 0 0 0 0 100%
src/lsqfitgp/_gvarext/__init__.py (no function) 8 0 0 0 0 100%
src/lsqfitgp/_gvarext/_format.py exponent 1 0 0 0 0 100%
src/lsqfitgp/_gvarext/_format.py int_mantissa 1 0 0 0 0 100%
src/lsqfitgp/_gvarext/_format.py naive_ndigits 5 0 0 0 0 100%
src/lsqfitgp/_gvarext/_format.py ndigits 9 0 0 4 0 100%
src/lsqfitgp/_gvarext/_format.py mantissa 7 0 0 2 0 100%
src/lsqfitgp/_gvarext/_format.py insert_dot 10 0 0 6 0 100%
src/lsqfitgp/_gvarext/_format.py tostring 1 0 0 0 0 100%
src/lsqfitgp/_gvarext/_format.py uformat 50 1 0 28 1 97%
src/lsqfitgp/_gvarext/_format.py fmtspec_kwargs 22 1 0 6 1 93%
src/lsqfitgp/_gvarext/_format.py gvar_formatter 4 0 0 0 0 100%
src/lsqfitgp/_gvarext/_format.py gvar_format 10 1 0 4 1 86%
src/lsqfitgp/_gvarext/_format.py gvar_format.formatter 3 0 0 2 1 80%
src/lsqfitgp/_gvarext/_format.py (no function) 16 0 0 0 0 100%
src/lsqfitgp/_gvarext/_jacobian.py _getsvec 3 0 0 2 0 100%
src/lsqfitgp/_gvarext/_jacobian.py _merge_svec 10 0 0 6 0 100%
src/lsqfitgp/_gvarext/_jacobian.py jacobian 10 0 0 2 0 100%
src/lsqfitgp/_gvarext/_jacobian.py from_jacobian 12 0 0 2 0 100%
src/lsqfitgp/_gvarext/_jacobian.py (no function) 6 0 0 0 0 100%
src/lsqfitgp/_gvarext/_tabulate.py tabulate_together 23 8 0 14 5 54%
src/lsqfitgp/_gvarext/_tabulate.py _splittable 7 0 0 0 0 100%
src/lsqfitgp/_gvarext/_tabulate.py _head 9 2 0 4 2 69%
src/lsqfitgp/_gvarext/_tabulate.py _join 2 0 0 0 0 100%
src/lsqfitgp/_gvarext/_tabulate.py (no function) 7 0 0 0 0 100%
src/lsqfitgp/_gvarext/_ufunc.py gvar_gufunc 21 1 0 2 1 91%
src/lsqfitgp/_gvarext/_ufunc.py gvar_gufunc.gvar_function 8 0 0 0 0 100%
src/lsqfitgp/_gvarext/_ufunc.py gvar_gufunc.decorated_func 8 0 0 6 1 93%
src/lsqfitgp/_gvarext/_ufunc.py (no function) 9 0 0 0 0 100%
src/lsqfitgp/_jaxext/__init__.py makejaxufunc 7 0 0 0 0 100%
src/lsqfitgp/_jaxext/__init__.py makejaxufunc.func 5 2 0 2 1 57%
src/lsqfitgp/_jaxext/__init__.py makejaxufunc.func_jvp 9 0 0 0 0 100%
src/lsqfitgp/_jaxext/__init__.py elementwise_grad 4 0 0 0 0 100%
src/lsqfitgp/_jaxext/__init__.py elementwise_grad.funderiv 9 0 0 0 0 100%
src/lsqfitgp/_jaxext/__init__.py elementwise_grad.funderiv.oneargfun 2 0 0 0 0 100%
src/lsqfitgp/_jaxext/__init__.py skipifabstract.__enter__ 3 0 0 2 1 80%
src/lsqfitgp/_jaxext/__init__.py skipifabstract.__exit__ 9 1 2 6 2 80%
src/lsqfitgp/_jaxext/__init__.py float_type 2 0 0 0 0 100%
src/lsqfitgp/_jaxext/__init__.py is_jax_type 8 1 0 2 1 80%
src/lsqfitgp/_jaxext/__init__.py pure_callback_ufunc 7 0 0 2 0 100%
src/lsqfitgp/_jaxext/__init__.py limit_derivatives 4 1 0 2 1 67%
src/lsqfitgp/_jaxext/__init__.py limit_derivatives.error_func 1 1 0 0 0 0%
src/lsqfitgp/_jaxext/__init__.py _limit_derivatives_impl 3 0 0 2 0 100%
src/lsqfitgp/_jaxext/__init__.py _limit_derivatives_impl_jvp 3 0 0 0 0 100%
src/lsqfitgp/_jaxext/__init__.py (no function) 21 0 0 0 0 100%
src/lsqfitgp/_jaxext/_batcher.py batchufunc 5 0 0 0 0 100%
src/lsqfitgp/_jaxext/_batcher.py batchufunc.batched_func 38 0 0 6 0 100%
src/lsqfitgp/_jaxext/_batcher.py batchufunc.batched_func.combine_args 6 0 0 4 0 100%
src/lsqfitgp/_jaxext/_batcher.py batchufunc.batched_func.scan_loop_body 6 0 0 0 0 100%
src/lsqfitgp/_jaxext/_batcher.py (no function) 6 0 0 0 0 100%
src/lsqfitgp/_jaxext/_fasthash.py mix 4 0 0 0 0 100%
src/lsqfitgp/_jaxext/_fasthash.py fasthash64 25 0 0 2 0 100%
src/lsqfitgp/_jaxext/_fasthash.py fasthash64.loop 4 0 0 0 0 100%
src/lsqfitgp/_jaxext/_fasthash.py fasthash32 3 0 0 0 0 100%
src/lsqfitgp/_jaxext/_fasthash.py (no function) 8 0 0 0 0 100%
src/lsqfitgp/_kernels/__init__.py (no function) 9 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py MA 8 0 0 4 0 100%
src/lsqfitgp/_kernels/_arma.py _ARBase 6 0 0 4 0 100%
src/lsqfitgp/_kernels/_arma.py _ar_with_phigamma 8 0 0 6 0 100%
src/lsqfitgp/_kernels/_arma.py _yule_walker 7 0 0 2 0 100%
src/lsqfitgp/_kernels/_arma.py _yule_walker_inv_mat 9 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py _yule_walker_inv 4 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py _ar_evolve 5 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py _ar_evolve_jit 4 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py _ar_evolve_jit.f 7 0 0 2 0 100%
src/lsqfitgp/_kernels/_arma.py _ar_with_roots 7 0 0 2 0 100%
src/lsqfitgp/_kernels/_arma.py _pseudo_solve 5 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py _gamma_from_ampl_matmul 23 0 0 10 1 97%
src/lsqfitgp/_kernels/_arma.py _gamma_from_ampl_matmul.logcol 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py _gamma_from_ampl_matmul.lognorm 4 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py _gamma_from_ampl_matmul.loop 11 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py _gamma_from_ampl_matmul.loop 13 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py AR.phi_from_gamma 2 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py AR.gamma_from_phi 2 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py AR.extend_gamma 5 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py AR.phi_from_roots 10 0 0 2 1 92%
src/lsqfitgp/_kernels/_arma.py AR.ampl_from_roots 6 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py AR.cov_from_ampl 9 1 0 2 1 82%
src/lsqfitgp/_kernels/_arma.py AR.inverse_roots_from_phi 3 3 0 0 0 0%
src/lsqfitgp/_kernels/_arma.py AR._process_roots 8 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py AR._process_gamma 3 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py AR._process_phi 3 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py AR._process_ampl 3 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py AR._process_lag 3 0 0 0 0 100%
src/lsqfitgp/_kernels/_arma.py (no function) 49 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py _BARTBase 11 0 0 6 0 100%
src/lsqfitgp/_kernels/_bart.py BART.splits_from_coord 2 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART._splits_from_coord 8 0 0 2 0 100%
src/lsqfitgp/_kernels/_bart.py BART._splits_from_coord.loop 4 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART.indices_from_coord 2 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART._indices_from_coord 4 1 0 2 1 67%
src/lsqfitgp/_kernels/_bart.py BART.correlation 67 0 0 28 0 100%
src/lsqfitgp/_kernels/_bart.py BART._gamma 10 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART._check_x 4 0 0 2 0 100%
src/lsqfitgp/_kernels/_bart.py BART._check_splits 14 0 0 6 0 100%
src/lsqfitgp/_kernels/_bart.py BART._searchsorted_vectorized 3 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART._searchsorted_vectorized.loop 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART._correlation_old 37 0 0 8 0 100%
src/lsqfitgp/_kernels/_bart.py BART._correlation_old.terms 7 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART._correlation_old.loop 12 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART._correlation_old.loop.loop 7 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART._scan_but_first 9 0 0 4 0 100%
src/lsqfitgp/_kernels/_bart.py BART._correlation 67 1 0 10 1 97%
src/lsqfitgp/_kernels/_bart.py BART._correlation.loop 3 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART._correlation.loop 6 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART._correlation.loop 6 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART._correlation.loop 12 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART._correlation.loop.loop 10 0 0 0 0 100%
src/lsqfitgp/_kernels/_bart.py BART._correlation_vectorized 4 0 0 2 0 100%
src/lsqfitgp/_kernels/_bart.py (no function) 44 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py Constant 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py White 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py ExpQuad 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py _dot 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py Linear 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py GammaExp 5 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py NNKernel 5 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py Gibbs 9 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py Periodic 3 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py Categorical 7 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py Rescaling 3 0 0 2 0 100%
src/lsqfitgp/_kernels/_basic.py Expon 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py BagOfWords 6 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py HoleEffect 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py _cauchy_derivable 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py Cauchy 5 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py CausalExpQuad 3 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py Decaying 4 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py Log 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py Taylor 3 0 0 0 0 100%
src/lsqfitgp/_kernels/_basic.py (no function) 51 0 0 0 0 100%
src/lsqfitgp/_kernels/_celerite.py _Celerite_derivable 5 0 0 2 0 100%
src/lsqfitgp/_kernels/_celerite.py Celerite 4 0 0 0 0 100%
src/lsqfitgp/_kernels/_celerite.py Harmonic 20 0 0 6 0 100%
src/lsqfitgp/_kernels/_celerite.py _sqrt1pm1 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_celerite.py _matern32 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_celerite.py _harmonic 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_celerite.py (no function) 14 0 0 0 0 100%
src/lsqfitgp/_kernels/_matern.py _maternp_derivable 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_matern.py Maternp 4 0 0 0 0 100%
src/lsqfitgp/_kernels/_matern.py _matern_derivable 2 0 0 0 0 100%
src/lsqfitgp/_kernels/_matern.py Matern 4 0 0 0 0 100%
src/lsqfitgp/_kernels/_matern.py _bessel_derivable 2 0 0 0 0 100%
src/lsqfitgp/_kernels/_matern.py _bessel_maxdim 2 0 0 0 0 100%
src/lsqfitgp/_kernels/_matern.py Bessel 4 0 0 0 0 100%
src/lsqfitgp/_kernels/_matern.py (no function) 14 0 0 0 0 100%
src/lsqfitgp/_kernels/_randomwalk.py Wiener 4 0 0 0 0 100%
src/lsqfitgp/_kernels/_randomwalk.py _fracbrownian_derivable 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_randomwalk.py FracBrownian 5 0 0 0 0 100%
src/lsqfitgp/_kernels/_randomwalk.py _minimum 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_randomwalk.py _minimum_jvp 3 0 0 0 0 100%
src/lsqfitgp/_kernels/_randomwalk.py _maximum 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_randomwalk.py _maximum_jvp 3 0 0 0 0 100%
src/lsqfitgp/_kernels/_randomwalk.py WienerIntegral 6 0 0 0 0 100%
src/lsqfitgp/_kernels/_randomwalk.py OrnsteinUhlenbeck 4 0 0 0 0 100%
src/lsqfitgp/_kernels/_randomwalk.py BrownianBridge 4 0 0 0 0 100%
src/lsqfitgp/_kernels/_randomwalk.py _stationaryfracbrownian_derivable 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_randomwalk.py StationaryFracBrownian 4 0 0 0 0 100%
src/lsqfitgp/_kernels/_randomwalk.py (no function) 26 0 0 0 0 100%
src/lsqfitgp/_kernels/_spectral.py Cos 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_spectral.py Pink 6 0 0 0 0 100%
src/lsqfitgp/_kernels/_spectral.py _color_derivable 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_spectral.py Color 2 0 0 0 0 100%
src/lsqfitgp/_kernels/_spectral.py Sinc 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_spectral.py (no function) 12 0 0 0 0 100%
src/lsqfitgp/_kernels/_wendland.py _wendland_derivable 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_wendland.py _wendland_maxdim 2 0 0 0 0 100%
src/lsqfitgp/_kernels/_wendland.py Wendland 16 0 0 8 0 100%
src/lsqfitgp/_kernels/_wendland.py Circular 6 0 0 0 0 100%
src/lsqfitgp/_kernels/_wendland.py (no function) 9 0 0 0 0 100%
src/lsqfitgp/_kernels/_zeta.py check_nu 2 0 0 0 0 100%
src/lsqfitgp/_kernels/_zeta.py zeta_derivable 3 0 0 0 0 100%
src/lsqfitgp/_kernels/_zeta.py Zeta 5 0 0 0 0 100%
src/lsqfitgp/_kernels/_zeta.py ZetaFourier 9 0 0 0 0 100%
src/lsqfitgp/_kernels/_zeta.py crosszeta_derivable 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_zeta.py CrossZetaFourier 7 0 0 0 0 100%
src/lsqfitgp/_kernels/_zeta.py fourier_argparser 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_zeta.py translkw 1 0 0 0 0 100%
src/lsqfitgp/_kernels/_zeta.py (no function) 18 0 0 0 0 100%
src/lsqfitgp/_linalg/__init__.py (no function) 2 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py Decomposition.__init__ 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.matrix 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.ginv_linear 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.pinv_bilinear 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.pinv_bilinear_robj 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.ginv_quad 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.ginv_diagquad 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.correlate 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.back_correlate 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.pinv_correlate 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.minus_log_normal_density 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_decomp.py Decomposition._parseeps 9 1 0 6 2 80%
src/lsqfitgp/_linalg/_decomp.py Decomposition.eps 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py Decomposition.n 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.m 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_decomp.py Decomposition.ginv 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py solve_triangular_python 19 3 0 10 4 76%
src/lsqfitgp/_linalg/_decomp.py solve_triangular_batched 13 2 0 4 2 76%
src/lsqfitgp/_linalg/_decomp.py solve_batched 11 2 0 4 2 73%
src/lsqfitgp/_linalg/_decomp.py solve_batched.solve_batched 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py eigval_bound 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py diag_scale_pow2 2 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py transpose 5 5 0 4 0 0%
src/lsqfitgp/_linalg/_decomp.py Chol.__init__ 11 0 0 2 0 100%
src/lsqfitgp/_linalg/_decomp.py Chol.matrix 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py Chol.ginv_linear 2 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py Chol.pinv_bilinear 3 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py Chol.pinv_bilinear_robj 3 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py Chol.ginv_quad 2 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py Chol.ginv_diagquad 2 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py Chol.correlate 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py Chol.back_correlate 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py Chol.pinv_correlate 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py Chol.minus_log_normal_density 61 0 0 32 8 91%
src/lsqfitgp/_linalg/_decomp.py Chol.make_derivs 18 0 0 6 0 100%
src/lsqfitgp/_linalg/_decomp.py Chol.n 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_decomp.py (no function) 65 0 0 0 0 100%
src/lsqfitgp/_linalg/_pytree.py AutoPyTree._jax_vars 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_pytree.py AutoPyTree.__init_subclass__ 2 0 0 0 0 100%
src/lsqfitgp/_linalg/_pytree.py AutoPyTree._aux_data 3 0 0 0 0 100%
src/lsqfitgp/_linalg/_pytree.py AutoPyTree.tree_flatten 3 0 0 0 0 100%
src/lsqfitgp/_linalg/_pytree.py AutoPyTree.tree_unflatten 8 0 0 4 0 100%
src/lsqfitgp/_linalg/_pytree.py (no function) 12 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py SequentialOperation.__init__ 0 0 1 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py SequentialOperation.inputs 0 0 2 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py SequentialOperation.init 0 0 2 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py SequentialOperation.iter_out 0 0 3 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py SequentialOperation.iter 0 0 2 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py SequentialOperation.finalize 0 0 2 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py sequential_algorithm 9 0 0 4 0 100%
src/lsqfitgp/_linalg/_seqalg.py sequential_algorithm.body_fun 4 0 0 2 0 100%
src/lsqfitgp/_linalg/_seqalg.py Producer.finalize 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py SingleInput.__init__ 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py Stack.init 2 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py Stack.iter 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py Stack.finalize 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py MatMulIterByFull.__init__ 8 0 0 2 0 100%
src/lsqfitgp/_linalg/_seqalg.py MatMulIterByFull.init 0 0 1 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py MatMulIterByFull.iter 0 0 1 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py MatMulIterByFull.finalize 4 1 0 2 1 67%
src/lsqfitgp/_linalg/_seqalg.py MatMulRowByFull.init 3 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py MatMulRowByFull.iter_out 4 0 0 2 0 100%
src/lsqfitgp/_linalg/_seqalg.py MatMulRowByFull.iter 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py SolveTriLowerColByFull.init 6 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py SolveTriLowerColByFull.iter 4 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py Rows.__init__ 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py Rows.init 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py Rows.iter_out 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py Rows.iter 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py MatMulColByRow.__init__ 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py MatMulColByRow.init 5 0 0 2 0 100%
src/lsqfitgp/_linalg/_seqalg.py MatMulColByRow.iter 3 0 0 2 0 100%
src/lsqfitgp/_linalg/_seqalg.py MatMulColByRow.finalize 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py SumLogDiag.init 2 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py SumLogDiag.iter 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py SumLogDiag.finalize 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_seqalg.py (no function) 44 0 17 0 0 100%
src/lsqfitgp/_linalg/_stdcplx.py benchmark 5 5 0 0 0 0%
src/lsqfitgp/_linalg/_stdcplx.py gen_ops_factors 0 0 12 0 0 100%
src/lsqfitgp/_linalg/_stdcplx.py predtime 7 7 0 2 0 0%
src/lsqfitgp/_linalg/_stdcplx.py listops 1 1 0 0 0 0%
src/lsqfitgp/_linalg/_stdcplx.py (no function) 12 0 1 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py SymSchur.__init__ 3 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py SymSchur.init 7 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py SymSchur.iter_out 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py SymSchur.iter 6 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py SymLevinson.__init__ 3 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py SymLevinson.init 5 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py SymLevinson.iter_out 1 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py SymLevinson.iter 13 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py chol 2 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py chol_solve 3 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py chol_matmul 3 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py chol_transp_matmul 3 3 0 0 0 0%
src/lsqfitgp/_linalg/_toeplitz.py logdet 2 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py solve 3 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py chol_transp_solve 3 3 0 0 0 0%
src/lsqfitgp/_linalg/_toeplitz.py chol_solve_numpy 42 0 0 14 0 100%
src/lsqfitgp/_linalg/_toeplitz.py eigv_bound 4 0 0 0 0 100%
src/lsqfitgp/_linalg/_toeplitz.py (no function) 32 0 0 0 0 100%
src/lsqfitgp/_patch_gvar.py (no function) 17 0 0 2 0 100%
src/lsqfitgp/_patch_jax.py BufferDictPyTreeDef._skeleton 1 0 0 0 0 100%
src/lsqfitgp/_patch_jax.py BufferDictPyTreeDef.__init__ 2 0 0 0 0 100%
src/lsqfitgp/_patch_jax.py BufferDictPyTreeDef.__eq__ 3 1 0 2 1 60%
src/lsqfitgp/_patch_jax.py BufferDictPyTreeDef.__hash__ 1 1 0 0 0 0%
src/lsqfitgp/_patch_jax.py BufferDictPyTreeDef.__repr__ 1 1 0 0 0 0%
src/lsqfitgp/_patch_jax.py BufferDictPyTreeDef.flatten 1 0 0 0 0 100%
src/lsqfitgp/_patch_jax.py BufferDictPyTreeDef.unflatten 5 0 0 0 0 100%
src/lsqfitgp/_patch_jax.py (no function) 17 0 0 0 0 100%
src/lsqfitgp/_signature.py Signature.__init__ 2 0 0 0 0 100%
src/lsqfitgp/_signature.py Signature.from_tuples 6 0 0 0 0 100%
src/lsqfitgp/_signature.py Signature.__repr__ 1 1 0 0 0 0%
src/lsqfitgp/_signature.py Signature.check_nargs 5 1 0 4 1 78%
src/lsqfitgp/_signature.py Signature.nin 1 0 0 0 0 100%
src/lsqfitgp/_signature.py Signature.nout 1 1 0 0 0 0%
src/lsqfitgp/_signature.py Signature.eval 1 0 0 0 0 100%
src/lsqfitgp/_signature.py Signature.EvaluatedSignature.__init__ 16 1 0 6 1 91%
src/lsqfitgp/_signature.py Signature.EvaluatedSignature._compute_shapes 7 0 0 2 0 100%
src/lsqfitgp/_signature.py Signature.EvaluatedSignature._repr 1 1 0 0 0 0%
src/lsqfitgp/_signature.py Signature.EvaluatedSignature.__repr__ 1 1 0 0 0 0%
src/lsqfitgp/_signature.py (no function) 23 0 0 0 0 100%
src/lsqfitgp/_special/__init__.py (no function) 8 0 0 0 0 100%
src/lsqfitgp/_special/_bernoulli.py periodic_bernoulli 12 0 0 2 0 100%
src/lsqfitgp/_special/_bernoulli.py scaled_periodic_bernoulli 9 9 0 0 0 0%
src/lsqfitgp/_special/_bernoulli.py _scaled_periodic_bernoulli_jvp 5 5 0 0 0 0%
src/lsqfitgp/_special/_bernoulli.py (no function) 11 0 0 0 0 100%
src/lsqfitgp/_special/_bessel.py jvmodx2 3 0 0 0 0 100%
src/lsqfitgp/_special/_bessel.py jvmodx2_jvp 3 0 0 0 0 100%
src/lsqfitgp/_special/_bessel.py kvmodx2 5 0 0 0 0 100%
src/lsqfitgp/_special/_bessel.py kvmodx2_jvp 5 0 0 0 0 100%
src/lsqfitgp/_special/_bessel.py kvmodx2_hi 6 0 0 2 0 100%
src/lsqfitgp/_special/_bessel.py kvmodx2_hi_jvp 8 0 0 2 0 100%
src/lsqfitgp/_special/_bessel.py (no function) 30 0 0 0 0 100%
src/lsqfitgp/_special/_exp.py expm1x 6 0 0 0 0 100%
src/lsqfitgp/_special/_exp.py _expm1x_jvp 3 0 0 0 0 100%
src/lsqfitgp/_special/_exp.py (no function) 7 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py expn_imag 12 0 0 2 0 100%
src/lsqfitgp/_special/_expint.py expn_imag_jvp 3 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py expn_imag_smallx 11 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py expn_asymp_coefgen 2 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py expn_asymp 2 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py _si_smallx 5 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py _minus_cin_smallx 5 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py _ci_smallx 2 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py _f_largex 5 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py _g_largex 5 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py _exp1_imag_smallx 1 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py _exp1_imag_largex 7 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py exp1_imag 1 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py ci 1 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py _ci_jvp 3 0 0 0 0 100%
src/lsqfitgp/_special/_expint.py (no function) 36 0 0 0 0 100%
src/lsqfitgp/_special/_gamma.py sgngamma 1 0 0 0 0 100%
src/lsqfitgp/_special/_gamma.py gamma 1 0 0 0 0 100%
src/lsqfitgp/_special/_gamma.py poch 1 0 0 0 0 100%
src/lsqfitgp/_special/_gamma.py gamma_incr 8 0 0 0 0 100%
src/lsqfitgp/_special/_gamma.py gammaln1 3 0 0 0 0 100%
src/lsqfitgp/_special/_gamma.py _gen_gammaln1_coef 0 0 4 0 0 100%
src/lsqfitgp/_special/_gamma.py (no function) 9 0 1 0 0 100%
src/lsqfitgp/_special/_sinc.py coefgen_sinc 2 0 0 0 0 100%
src/lsqfitgp/_special/_sinc.py sinc 3 0 0 0 0 100%
src/lsqfitgp/_special/_sinc.py (no function) 5 0 0 0 0 100%
src/lsqfitgp/_special/_taylor.py taylor 4 0 0 0 0 100%
src/lsqfitgp/_special/_taylor.py taylor_jvp 3 0 0 0 0 100%
src/lsqfitgp/_special/_taylor.py (no function) 8 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py hurwitz_zeta_series 29 0 0 10 0 100%
src/lsqfitgp/_special/_zeta.py hze_nmax 2 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py hurwitz_zeta 8 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py periodic_zeta 9 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py periodic_zeta_jvp 6 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py standard_x 3 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py periodic_zeta_larges 9 0 0 2 0 100%
src/lsqfitgp/_special/_zeta.py periodic_zeta_smalls 20 0 0 2 0 100%
src/lsqfitgp/_special/_zeta.py cos_pi2 3 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py sin_pi2 1 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py zeta_series_power_diff 7 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py zeta_zero 6 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py gen_zeta_zero_coef 0 0 7 0 0 100%
src/lsqfitgp/_special/_zeta.py zeta 2 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py zeta_neg 10 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py cheb_eval_e 7 0 0 2 0 100%
src/lsqfitgp/_special/_zeta.py zeta_0_1 1 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py zeta_1_20 1 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py zeta_20_inf 5 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py zeta_0_inf 1 0 0 0 0 100%
src/lsqfitgp/_special/_zeta.py (no function) 34 0 1 0 0 100%
src/lsqfitgp/_utils.py append_to_docstring 9 0 0 2 0 100%
src/lsqfitgp/_utils.py top_bottom_rule 11 0 0 0 0 100%
src/lsqfitgp/_utils.py (no function) 3 0 0 0 0 100%
src/lsqfitgp/bayestree/__init__.py (no function) 2 0 0 0 0 100%
src/lsqfitgp/bayestree/_bart.py bart.__init__ 33 0 0 6 2 95%
src/lsqfitgp/bayestree/_bart.py bart.__init__.makegp 10 0 0 2 1 92%
src/lsqfitgp/bayestree/_bart.py bart.__init__.info 1 0 0 0 0 100%
src/lsqfitgp/bayestree/_bart.py bart._gethp 7 4 0 6 2 38%
src/lsqfitgp/bayestree/_bart.py bart.gp 2 2 0 0 0 0%
src/lsqfitgp/bayestree/_bart.py bart._gp 15 2 0 6 2 81%
src/lsqfitgp/bayestree/_bart.py bart.data 2 2 0 0 0 0%
src/lsqfitgp/bayestree/_bart.py bart.pred 9 2 0 6 2 73%
src/lsqfitgp/bayestree/_bart.py bart._pred 2 0 0 0 0 100%
src/lsqfitgp/bayestree/_bart.py bart._pred._pred 9 0 0 4 0 100%
src/lsqfitgp/bayestree/_bart.py bart._to_structured 9 0 0 4 0 100%
src/lsqfitgp/bayestree/_bart.py bart._to_structured.check_numerical 2 1 0 2 1 50%
src/lsqfitgp/bayestree/_bart.py bart._walk_dtype 5 0 0 4 0 100%
src/lsqfitgp/bayestree/_bart.py bart._toindices 2 0 0 0 0 100%
src/lsqfitgp/bayestree/_bart.py bart.__repr__ 7 3 0 2 1 56%
src/lsqfitgp/bayestree/_bart.py (no function) 28 0 0 0 0 100%
src/lsqfitgp/bayestree/_bcf.py _recursive_cast 9 3 0 8 3 65%
src/lsqfitgp/bayestree/_bcf.py cast 3 0 0 0 0 100%
src/lsqfitgp/bayestree/_bcf.py bcf.__init__ 51 3 0 12 2 92%
src/lsqfitgp/bayestree/_bcf.py bcf.__init__.update_hyperparams 8 4 0 6 1 50%
src/lsqfitgp/bayestree/_bcf.py bcf.__init__.gpfactory 21 0 0 6 0 100%
src/lsqfitgp/bayestree/_bcf.py bcf.__init__.data 1 0 0 0 0 100%
src/lsqfitgp/bayestree/_bcf.py bcf._append_pihat 6 0 0 4 0 100%
src/lsqfitgp/bayestree/_bcf.py bcf._join_points 4 0 0 2 0 100%
src/lsqfitgp/bayestree/_bcf.py bcf._error_cov 4 1 0 2 1 67%
src/lsqfitgp/bayestree/_bcf.py bcf._gethp 7 2 0 6 2 69%
src/lsqfitgp/bayestree/_bcf.py bcf.gp 2 2 0 0 0 0%
src/lsqfitgp/bayestree/_bcf.py bcf._gp 28 7 0 10 4 71%
src/lsqfitgp/bayestree/_bcf.py bcf._check_coherent_covariates 15 2 0 6 2 81%
src/lsqfitgp/bayestree/_bcf.py bcf.data 2 2 0 0 0 0%
src/lsqfitgp/bayestree/_bcf.py bcf.pred 27 9 0 20 7 57%
src/lsqfitgp/bayestree/_bcf.py bcf._pred 2 0 0 0 0 100%
src/lsqfitgp/bayestree/_bcf.py bcf._pred._pred 9 1 0 4 1 85%
src/lsqfitgp/bayestree/_bcf.py bcf.from_data 2 0 0 0 0 100%
src/lsqfitgp/bayestree/_bcf.py bcf.to_data 2 0 0 0 0 100%
src/lsqfitgp/bayestree/_bcf.py bcf._to_structured 13 1 0 8 2 86%
src/lsqfitgp/bayestree/_bcf.py bcf._to_structured.check_numerical 2 1 0 2 1 50%
src/lsqfitgp/bayestree/_bcf.py bcf._to_vector 8 2 0 6 2 71%
src/lsqfitgp/bayestree/_bcf.py bcf._walk_dtype 5 0 0 4 0 100%
src/lsqfitgp/bayestree/_bcf.py bcf._toindices 3 0 0 0 0 100%
src/lsqfitgp/bayestree/_bcf.py bcf.__repr__ 25 8 0 8 4 64%
src/lsqfitgp/bayestree/_bcf.py bcf._get_transf 44 8 0 18 6 77%
src/lsqfitgp/bayestree/_bcf.py bcf._get_transf.from_data 3 0 0 2 0 100%
src/lsqfitgp/bayestree/_bcf.py bcf._get_transf.to_data 3 0 0 2 0 100%
src/lsqfitgp/bayestree/_bcf.py bcf._get_transf.loss 1 0 0 0 0 100%
src/lsqfitgp/bayestree/_bcf.py yeojohnson 1 0 0 0 0 100%
src/lsqfitgp/bayestree/_bcf.py yeojohnson_inverse 1 0 0 0 0 100%
src/lsqfitgp/bayestree/_bcf.py (no function) 48 0 0 0 0 100%
src/lsqfitgp/copula/__init__.py (no function) 5 0 0 0 0 100%
src/lsqfitgp/copula/_base.py DistrBase.__init_subclass__ 2 0 0 0 0 100%
src/lsqfitgp/copula/_base.py DistrBase.partial_invfcn 1 0 0 0 0 100%
src/lsqfitgp/copula/_base.py DistrBase._partial_invfcn 1 1 0 0 0 0%
src/lsqfitgp/copula/_base.py DistrBase._is_same_family 1 0 0 0 0 100%
src/lsqfitgp/copula/_base.py DistrBase.add_distribution 9 1 0 6 1 87%
src/lsqfitgp/copula/_base.py DistrBase.gvars 1 0 0 0 0 100%
src/lsqfitgp/copula/_base.py DistrBase.__repr__ 6 0 0 4 0 100%
src/lsqfitgp/copula/_base.py DistrBase._compute_staticdescr 3 0 0 2 0 100%
src/lsqfitgp/copula/_base.py DistrBase._staticdescr 1 0 0 0 0 100%
src/lsqfitgp/copula/_base.py DistrBase._compute_in_size 3 0 0 2 0 100%
src/lsqfitgp/copula/_base.py DistrBase._partial_invfcn_internal 3 0 0 2 0 100%
src/lsqfitgp/copula/_base.py (no function) 28 0 0 2 0 100%
src/lsqfitgp/copula/_beta.py betaincinv 5 0 0 0 0 100%
src/lsqfitgp/copula/_beta.py betaincinv_jvp 5 0 0 0 0 100%
src/lsqfitgp/copula/_beta.py beta.ppf 1 0 0 0 0 100%
src/lsqfitgp/copula/_beta.py (no function) 14 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._tree_path_str 3 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._tree_path_str.parsekey 5 3 0 4 1 33%
src/lsqfitgp/copula/_copula.py Copula._tree_path_str.keystr 2 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._jaxext_dict_sorting 3 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._jaxext_dict_sorting.is_dict 1 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._jaxext_dict_sorting.patch_dict 3 0 0 2 0 100%
src/lsqfitgp/copula/_copula.py Copula._Dict.tree_flatten_with_keys 3 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._Dict.tree_unflatten 1 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula.__init__ 9 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula.__init__.check_type 3 1 0 2 1 60%
src/lsqfitgp/copula/_copula.py Copula._compute_in_size 4 1 0 2 1 67%
src/lsqfitgp/copula/_copula.py Copula._compute_in_size.accumulate 1 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._map_getattr 2 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._map_getattr.get_attr 3 0 0 2 0 100%
src/lsqfitgp/copula/_copula.py Copula._partial_invfcn_internal 10 1 0 4 1 86%
src/lsqfitgp/copula/_copula.py Copula._partial_invfcn 7 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._partial_invfcn.partial_invfcn_0 6 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._partial_invfcn.partial_invfcn_2 8 0 0 2 0 100%
src/lsqfitgp/copula/_copula.py Copula._partial_invfcn.partial_invfcn_2.contract_and_pack 2 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._partial_invfcn.partial_invfcn_3 7 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._partial_invfcn.partial_invfcn_3.reshape_y 5 0 0 2 0 100%
src/lsqfitgp/copula/_copula.py Copula.__repr__ 10 1 0 2 1 83%
src/lsqfitgp/copula/_copula.py Copula.__repr__.subrepr 4 1 0 2 1 67%
src/lsqfitgp/copula/_copula.py Copula.__repr__.NoQuotesRepr.__init__ 1 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula.__repr__.NoQuotesRepr.__repr__ 1 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._compute_staticdescr 2 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py Copula._compute_staticdescr.compute 1 0 0 0 0 100%
src/lsqfitgp/copula/_copula.py (no function) 27 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py _normcdf 3 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py beta.invfcn 1 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py dirichlet.invfcn 3 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py gamma._boundary 1 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py gamma.invfcn 4 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py loggamma._boundary 1 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py loggamma.invfcn 4 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py invgamma._boundary 1 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py invgamma.invfcn 4 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py _piecewise_multiarg 3 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py _vectorized_switch 1 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py halfcauchy._ppf 1 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py halfcauchy._isf 1 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py halfcauchy.invfcn 1 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py halfnorm._ppf 1 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py halfnorm._isf 1 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py halfnorm.invfcn 1 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py uniform.invfcn 1 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py lognorm.invfcn 1 0 0 0 0 100%
src/lsqfitgp/copula/_copulas.py (no function) 55 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py _disables_array_ufunc 1 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py _binary_method 3 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py _binary_method.func 3 1 0 2 1 60%
src/lsqfitgp/copula/_distr.py _reflected_binary_method 3 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py _reflected_binary_method.func 3 1 0 2 1 60%
src/lsqfitgp/copula/_distr.py _numeric_methods 1 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py _unary_method 3 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py _unary_method.func 1 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py Distr.invfcn 1 1 0 0 0 0%
src/lsqfitgp/copula/_distr.py Distr._get_x_core_shape 2 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py Distr._eval_shapes 13 0 0 4 0 100%
src/lsqfitgp/copula/_distr.py Distr._compute_in_shape 9 0 0 6 0 100%
src/lsqfitgp/copula/_distr.py Distr._compute_in_size 7 0 0 6 0 100%
src/lsqfitgp/copula/_distr.py Distr._partial_invfcn_internal 16 1 0 8 1 92%
src/lsqfitgp/copula/_distr.py Distr._partial_invfcn 6 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py Distr._partial_invfcn._partial_invfcn 8 0 0 2 0 100%
src/lsqfitgp/copula/_distr.py Distr.__init_subclass__ 16 1 0 8 2 88%
src/lsqfitgp/copula/_distr.py Distr.__new__ 7 0 0 2 0 100%
src/lsqfitgp/copula/_distr.py Distr._Descr.__repr__ 7 0 0 4 0 100%
src/lsqfitgp/copula/_distr.py Distr._compute_staticdescr 9 0 0 6 0 100%
src/lsqfitgp/copula/_distr.py Distr._shapestr 3 0 0 2 0 100%
src/lsqfitgp/copula/_distr.py Distr.__repr__ 15 0 0 12 0 100%
src/lsqfitgp/copula/_distr.py Distr.__array_ufunc__ 4 1 0 2 1 67%
src/lsqfitgp/copula/_distr.py UFunc.__new__ 1 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py UFunc.invfcn 1 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py UFunc._get_x_core_shape 1 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py UFunc.make_subclass 2 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py UFunc.make_subclass.exec_body 2 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py distribution 2 0 0 0 0 100%
src/lsqfitgp/copula/_distr.py distribution.exec_body 5 0 0 4 2 78%
src/lsqfitgp/copula/_distr.py (no function) 58 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py _castto 2 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py _castto.newfunc 1 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py gammainccinv 5 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py gammainccinv_jvp 11 0 0 2 0 100%
src/lsqfitgp/copula/_gamma.py gammaincinv 5 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py gammaincinv_jvp 11 0 0 2 0 100%
src/lsqfitgp/copula/_gamma.py _gammaisf_normcdf_large_neg_x 8 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py _loggammaisf_normcdf_large_neg_x 8 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py gamma.ppf 1 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py gamma.isf 1 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py invgamma.ppf 1 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py invgamma.isf 1 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py invgamma.logpdf 1 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py invgamma.cdf 1 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py loggamma.ppf 2 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py loggamma.isf 2 0 0 0 0 100%
src/lsqfitgp/copula/_gamma.py (no function) 42 0 0 0 0 100%
src/lsqfitgp/copula/_makedict.py makedict 28 0 0 18 0 100%
src/lsqfitgp/copula/_makedict.py (no function) 3 0 0 0 0 100%
Total   6463 271 79 1634 146 94%

No items found using the specified filter.