matrix#

discovery.matrix.config(**kwargs)[source]#
discovery.matrix.rngkey(seed)[source]#
class discovery.matrix.ConstantMatrix[source]#

Bases: object

class discovery.matrix.VariableMatrix[source]#

Bases: object

class discovery.matrix.Kernel[source]#

Bases: object

class discovery.matrix.ConstantKernel[source]#

Bases: Kernel

class discovery.matrix.VariableKernel[source]#

Bases: Kernel

class discovery.matrix.GP[source]#

Bases: object

class discovery.matrix.NoiseMatrix[source]#

Bases: object

class discovery.matrix.ConstantGP(Phi, F)[source]#

Bases: object

class discovery.matrix.VariableGP(Phi, F)[source]#

Bases: object

class discovery.matrix.GlobalVariableGP(Phi, Fs)[source]#

Bases: object

discovery.matrix.CompoundGlobalGP(gplist)[source]#
discovery.matrix.VectorCompoundGP(gplist)[source]#
discovery.matrix.CompoundGP(gplist)[source]#
discovery.matrix.CompoundDelay(residuals, delays)[source]#
discovery.matrix.NoiseMatrix12D_var(getN)[source]#
class discovery.matrix.NoiseMatrix1D_novar(N)[source]#

Bases: NoiseMatrix, ConstantKernel

make_kernelproduct(y)[source]#
inv()[source]#
make_sqrt()[source]#
solve_1d(y)[source]#
make_solve_1d()[source]#
solve_2d(T)[source]#
make_solve_2d()[source]#
make_sample()[source]#
discovery.matrix.SM_1d_fused(y, N, F, P)[source]#
discovery.matrix.SM_2d_fused(Y, N, F, P)[source]#
discovery.matrix.make_uind(U)[source]#
discovery.matrix.smup_ind(A, l, Amb, ind)[source]#
discovery.matrix.smdp_ind(A, l, ind)[source]#
discovery.matrix.vsmup_ind(A, l, Amb, ind)#

Vectorized version of smup_ind. Takes similar arguments as smup_ind but with additional array axes over which smup_ind is mapped.

discovery.matrix.vsmdp_ind(A, l, ind)#

Vectorized version of smdp_ind. Takes similar arguments as smdp_ind but with additional array axes over which smdp_ind is mapped.

discovery.matrix.smup_ind_correct(yp, Np, Uind, P)[source]#
discovery.matrix.vsmup_ind_correct(yp, Np, Uind, P)#

Vectorized version of smup_ind_correct. Takes similar arguments as smup_ind_correct but with additional array axes over which smup_ind_correct is mapped.

discovery.matrix.SM_1d_indexed(y, N, Uind, P)[source]#
discovery.matrix.SM_2d_indexed(T, N, Uind, P)[source]#
discovery.matrix.SM_12d_indexed(y, T, N, Uind, P)[source]#
class discovery.matrix.NoiseMatrixSM_novar(N, F, P)[source]#

Bases: NoiseMatrix, ConstantKernel

solve_1d(y)[source]#
solve_2d(T)[source]#
make_solve_1d()[source]#
make_solve_2d()[source]#
class discovery.matrix.NoiseMatrixSM_var(getN, F, getP)[source]#

Bases: NoiseMatrix, VariableKernel

make_solve_1d()[source]#
make_solve_2d()[source]#
make_solve_12d()[source]#
class discovery.matrix.NoiseMatrix1D_var(getN)[source]#

Bases: NoiseMatrix, VariableKernel

make_kernelproduct(y)[source]#
inv(params)[source]#
make_inv()[source]#
make_sqrt()[source]#
make_sample()[source]#
solve_1d(params, y)[source]#
solve_2d(params, F)[source]#
make_solve_1d()[source]#
make_solve_2d()[source]#
class discovery.matrix.NoiseMatrix2D_novar(N)[source]#

Bases: NoiseMatrix, ConstantKernel

inv()[source]#
class discovery.matrix.NoiseMatrix2D_var(getN)[source]#

Bases: NoiseMatrix, VariableKernel

make_inv()[source]#
make_solve_1d()[source]#
make_sample()[source]#
discovery.matrix.VectorNoiseMatrix12D_var(getN)[source]#
class discovery.matrix.VectorNoiseMatrix1D_var(getN)[source]#

Bases: NoiseMatrix, VariableKernel

make_solve_1d()[source]#
make_inv()[source]#
class discovery.matrix.VectorNoiseMatrix2D_var(getN)[source]#

Bases: NoiseMatrix, VariableKernel

make_inv()[source]#
discovery.matrix.WoodburyKernel(N, F, P)[source]#
class discovery.matrix.WoodburyKernel_novar(N, F, P)[source]#

Bases: ConstantKernel

make_sample()[source]#
make_kernelproduct(y)[source]#
make_kernelterms(y, T)[source]#
make_kernelsolve(y, T)[source]#
solve_1d(y)[source]#
make_solve_1d()[source]#
solve_2d(y)[source]#
make_solve_2d()[source]#
class discovery.matrix.WoodburyKernel_varFP(N, F_var, P_var)[source]#

Bases: VariableKernel

make_kernelproduct_vary(y)[source]#
make_kernelproduct(y)[source]#
class discovery.matrix.WoodburyKernel_varNP(N_var, F, P_var)[source]#

Bases: VariableKernel

make_sample()[source]#
make_kernelproduct_vary(y)[source]#
make_kernelproduct(y)[source]#
make_kernelproduct_gpcomponent(y)[source]#
make_kernelsolve(y, T)[source]#
make_kernelsolve_simple(y)[source]#
make_solve_2d()[source]#
make_solve_1d()[source]#
make_kernelterms(y, T)[source]#
class discovery.matrix.WoodburyKernel_varP(N, F, P_var)[source]#

Bases: VariableKernel

make_sample()[source]#
make_solve_1d_vary()[source]#
make_solve_2d_vary()[source]#
make_kernelsolve_vary(y, T)[source]#
make_kernelsolve(y, T)[source]#
make_kernelproduct_vary(y)[source]#
make_kernelproduct(y)[source]#
make_kernelproduct_gpcomponent(y, transform=None)[source]#
make_kernelterms_vary(y, T)[source]#
make_kernelterms(y, T)[source]#
class discovery.matrix.WoodburyKernel_varN(N_var, F, P)[source]#

Bases: VariableKernel

make_sample()[source]#
make_kernelproduct_vary(y)[source]#
make_kernelproduct(y)[source]#
make_kernelterms_vary(y, T)[source]#
make_kernelterms(y, T)[source]#
make_kernelsolve_vary(y, T)[source]#
make_kernelsolve(y, T)[source]#
make_solve_1d()[source]#
make_solve_2d()[source]#
class discovery.matrix.VectorWoodburyKernel_varP(Ns, Fs, P_var)[source]#

Bases: VariableKernel

make_kernelproduct_vary(ys)[source]#
make_kernelproduct_varN(ys)[source]#
make_kernelproduct(ys)[source]#
make_kernelproduct_gpcomponent(ys, transform=None)[source]#
make_kernelterms_vary(ys, Ts)[source]#
make_kernelterms(ys, Ts)[source]#
discovery.matrix.zero_out_negative_eigenvalues(M)[source]#
discovery.matrix.intarray(a)#
discovery.matrix.jnparray(a)#
discovery.matrix.jnpkey(seed)#
discovery.matrix.jnpzeros(a)#