@@ -508,7 +508,7 @@ def seeded_numpy_distribution_builder(dist_name: str) -> Callable:
508
508
)
509
509
510
510
511
- class TestGumbelDistribution (BaseTestDistribution ):
511
+ class TestGumbel (BaseTestDistribution ):
512
512
pymc_dist = pm .Gumbel
513
513
pymc_dist_params = {"mu" : 1.5 , "beta" : 3.0 }
514
514
expected_rv_op_params = {"mu" : 1.5 , "beta" : 3.0 }
@@ -522,7 +522,7 @@ class TestGumbelDistribution(BaseTestDistribution):
522
522
]
523
523
524
524
525
- class TestNormalDistribution (BaseTestDistribution ):
525
+ class TestNormal (BaseTestDistribution ):
526
526
pymc_dist = pm .Normal
527
527
pymc_dist_params = {"mu" : 5.0 , "sigma" : 10.0 }
528
528
expected_rv_op_params = {"mu" : 5.0 , "sigma" : 10.0 }
@@ -536,58 +536,58 @@ class TestNormalDistribution(BaseTestDistribution):
536
536
]
537
537
538
538
539
- class TestNormalTauDistribution (BaseTestDistribution ):
539
+ class TestNormalTau (BaseTestDistribution ):
540
540
pymc_dist = pm .Normal
541
541
tau , sigma = get_tau_sigma (tau = 25.0 )
542
542
pymc_dist_params = {"mu" : 1.0 , "sigma" : sigma }
543
543
expected_rv_op_params = {"mu" : 1.0 , "sigma" : 0.2 }
544
544
tests_to_run = ["check_pymc_params_match_rv_op" ]
545
545
546
546
547
- class TestNormalSdDistribution (BaseTestDistribution ):
547
+ class TestNormalSd (BaseTestDistribution ):
548
548
pymc_dist = pm .Normal
549
549
pymc_dist_params = {"mu" : 1.0 , "sd" : 5.0 }
550
550
expected_rv_op_params = {"mu" : 1.0 , "sigma" : 5.0 }
551
551
tests_to_run = ["check_pymc_params_match_rv_op" ]
552
552
553
553
554
- class TestUniformDistribution (BaseTestDistribution ):
554
+ class TestUniform (BaseTestDistribution ):
555
555
pymc_dist = pm .Uniform
556
556
pymc_dist_params = {"lower" : 0.5 , "upper" : 1.5 }
557
557
expected_rv_op_params = {"lower" : 0.5 , "upper" : 1.5 }
558
558
tests_to_run = ["check_pymc_params_match_rv_op" ]
559
559
560
560
561
- class TestHalfNormalDistribution (BaseTestDistribution ):
561
+ class TestHalfNormal (BaseTestDistribution ):
562
562
pymc_dist = pm .HalfNormal
563
563
pymc_dist_params = {"sigma" : 10.0 }
564
564
expected_rv_op_params = {"mean" : 0 , "sigma" : 10.0 }
565
565
tests_to_run = ["check_pymc_params_match_rv_op" ]
566
566
567
567
568
- class TestHalfNormalTauDistribution (BaseTestDistribution ):
568
+ class TestHalfNormalTau (BaseTestDistribution ):
569
569
pymc_dist = pm .Normal
570
570
tau , sigma = get_tau_sigma (tau = 25.0 )
571
571
pymc_dist_params = {"sigma" : sigma }
572
572
expected_rv_op_params = {"mu" : 0.0 , "sigma" : 0.2 }
573
573
tests_to_run = ["check_pymc_params_match_rv_op" ]
574
574
575
575
576
- class TestHalfNormalSdDistribution (BaseTestDistribution ):
576
+ class TestHalfNormalSd (BaseTestDistribution ):
577
577
pymc_dist = pm .Normal
578
578
pymc_dist_params = {"sd" : 5.0 }
579
579
expected_rv_op_params = {"mu" : 0.0 , "sigma" : 5.0 }
580
580
tests_to_run = ["check_pymc_params_match_rv_op" ]
581
581
582
582
583
- class TestBetaAlphaBetaDistribution (BaseTestDistribution ):
583
+ class TestBeta (BaseTestDistribution ):
584
584
pymc_dist = pm .Beta
585
585
pymc_dist_params = {"alpha" : 2.0 , "beta" : 5.0 }
586
586
expected_rv_op_params = {"alpha" : 2.0 , "beta" : 5.0 }
587
587
tests_to_run = ["check_pymc_params_match_rv_op" ]
588
588
589
589
590
- class TestBetaMuSigmaDistribution (BaseTestDistribution ):
590
+ class TestBetaMuSigma (BaseTestDistribution ):
591
591
pymc_dist = pm .Beta
592
592
pymc_dist_params = {"mu" : 0.5 , "sigma" : 0.25 }
593
593
expected_alpha , expected_beta = pm .Beta .get_alpha_beta (
@@ -597,35 +597,35 @@ class TestBetaMuSigmaDistribution(BaseTestDistribution):
597
597
tests_to_run = ["check_pymc_params_match_rv_op" ]
598
598
599
599
600
- class TestExponentialDistribution (BaseTestDistribution ):
600
+ class TestExponential (BaseTestDistribution ):
601
601
pymc_dist = pm .Exponential
602
602
pymc_dist_params = {"lam" : 10.0 }
603
603
expected_rv_op_params = {"lam" : 1.0 / pymc_dist_params ["lam" ]}
604
604
tests_to_run = ["check_pymc_params_match_rv_op" ]
605
605
606
606
607
- class TestCauchyDistribution (BaseTestDistribution ):
607
+ class TestCauchy (BaseTestDistribution ):
608
608
pymc_dist = pm .Cauchy
609
609
pymc_dist_params = {"alpha" : 2.0 , "beta" : 5.0 }
610
610
expected_rv_op_params = {"alpha" : 2.0 , "beta" : 5.0 }
611
611
tests_to_run = ["check_pymc_params_match_rv_op" ]
612
612
613
613
614
- class TestHalfCauchyDistribution (BaseTestDistribution ):
614
+ class TestHalfCauchyn (BaseTestDistribution ):
615
615
pymc_dist = pm .HalfCauchy
616
616
pymc_dist_params = {"beta" : 5.0 }
617
617
expected_rv_op_params = {"alpha" : 0.0 , "beta" : 5.0 }
618
618
tests_to_run = ["check_pymc_params_match_rv_op" ]
619
619
620
620
621
- class TestGammaAlphaBetaDistribution (BaseTestDistribution ):
621
+ class TestGamma (BaseTestDistribution ):
622
622
pymc_dist = pm .Gamma
623
623
pymc_dist_params = {"alpha" : 2.0 , "beta" : 5.0 }
624
624
expected_rv_op_params = {"alpha" : 2.0 , "beta" : 1 / 5.0 }
625
625
tests_to_run = ["check_pymc_params_match_rv_op" ]
626
626
627
627
628
- class TestGammaMuSigmaDistribution (BaseTestDistribution ):
628
+ class TestGammaMuSigma (BaseTestDistribution ):
629
629
pymc_dist = pm .Gamma
630
630
pymc_dist_params = {"mu" : 0.5 , "sigma" : 0.25 }
631
631
expected_alpha , expected_beta = pm .Gamma .get_alpha_beta (
@@ -635,14 +635,14 @@ class TestGammaMuSigmaDistribution(BaseTestDistribution):
635
635
tests_to_run = ["check_pymc_params_match_rv_op" ]
636
636
637
637
638
- class TestInverseGammaAlphaBetaDistribution (BaseTestDistribution ):
638
+ class TestInverseGamma (BaseTestDistribution ):
639
639
pymc_dist = pm .InverseGamma
640
640
pymc_dist_params = {"alpha" : 2.0 , "beta" : 5.0 }
641
641
expected_rv_op_params = {"alpha" : 2.0 , "beta" : 5.0 }
642
642
tests_to_run = ["check_pymc_params_match_rv_op" ]
643
643
644
644
645
- class TestInverseGammaMuSigmaDistribution (BaseTestDistribution ):
645
+ class TestInverseGammaMuSigma (BaseTestDistribution ):
646
646
pymc_dist = pm .InverseGamma
647
647
pymc_dist_params = {"mu" : 0.5 , "sigma" : 0.25 }
648
648
expected_alpha , expected_beta = pm .InverseGamma ._get_alpha_beta (
@@ -655,21 +655,21 @@ class TestInverseGammaMuSigmaDistribution(BaseTestDistribution):
655
655
tests_to_run = ["check_pymc_params_match_rv_op" ]
656
656
657
657
658
- class TestBinomialDistribution (BaseTestDistribution ):
658
+ class TestBinomial (BaseTestDistribution ):
659
659
pymc_dist = pm .Binomial
660
660
pymc_dist_params = {"n" : 100 , "p" : 0.33 }
661
661
expected_rv_op_params = {"n" : 100 , "p" : 0.33 }
662
662
tests_to_run = ["check_pymc_params_match_rv_op" ]
663
663
664
664
665
- class TestNegativeBinomialVDistribution (BaseTestDistribution ):
665
+ class TestNegativeBinomial (BaseTestDistribution ):
666
666
pymc_dist = pm .NegativeBinomial
667
667
pymc_dist_params = {"n" : 100 , "p" : 0.33 }
668
668
expected_rv_op_params = {"n" : 100 , "p" : 0.33 }
669
669
tests_to_run = ["check_pymc_params_match_rv_op" ]
670
670
671
671
672
- class TestNegativeBinomialMuSigmaDistribution (BaseTestDistribution ):
672
+ class TestNegativeBinomialMuSigma (BaseTestDistribution ):
673
673
pymc_dist = pm .NegativeBinomial
674
674
pymc_dist_params = {"mu" : 5.0 , "alpha" : 8.0 }
675
675
expected_n , expected_p = pm .NegativeBinomial .get_n_p (
@@ -682,29 +682,29 @@ class TestNegativeBinomialMuSigmaDistribution(BaseTestDistribution):
682
682
tests_to_run = ["check_pymc_params_match_rv_op" ]
683
683
684
684
685
- class TestBernoulliDistribution (BaseTestDistribution ):
685
+ class TestBernoulli (BaseTestDistribution ):
686
686
pymc_dist = pm .Bernoulli
687
687
pymc_dist_params = {"p" : 0.33 }
688
688
expected_rv_op_params = {"p" : 0.33 }
689
689
tests_to_run = ["check_pymc_params_match_rv_op" ]
690
690
691
691
692
692
@pytest .mark .skip ("Still not implemented" )
693
- class TestBernoulliLogitPDistribution (BaseTestDistribution ):
693
+ class TestBernoulliLogitP (BaseTestDistribution ):
694
694
pymc_dist = pm .Bernoulli
695
695
pymc_dist_params = {"logit_p" : 1.0 }
696
696
expected_rv_op_params = {"mean" : 0 , "sigma" : 10.0 }
697
697
tests_to_run = ["check_pymc_params_match_rv_op" ]
698
698
699
699
700
- class TestPoissonDistribution (BaseTestDistribution ):
700
+ class TestPoisson (BaseTestDistribution ):
701
701
pymc_dist = pm .Poisson
702
702
pymc_dist_params = {"mu" : 4.0 }
703
703
expected_rv_op_params = {"mu" : 4.0 }
704
704
tests_to_run = ["check_pymc_params_match_rv_op" ]
705
705
706
706
707
- class TestMvNormalDistribution (BaseTestDistribution ):
707
+ class TestMvNormal (BaseTestDistribution ):
708
708
pymc_dist = pm .MvNormal
709
709
pymc_dist_params = {
710
710
"mu" : np .array ([1.0 , 2.0 ]),
@@ -719,7 +719,7 @@ class TestMvNormalDistribution(BaseTestDistribution):
719
719
tests_to_run = ["check_pymc_params_match_rv_op" , "check_rv_size" ]
720
720
721
721
722
- class TestMvNormalDistributionChol (BaseTestDistribution ):
722
+ class TestMvNormalChol (BaseTestDistribution ):
723
723
pymc_dist = pm .MvNormal
724
724
pymc_dist_params = {
725
725
"mu" : np .array ([1.0 , 2.0 ]),
@@ -732,7 +732,7 @@ class TestMvNormalDistributionChol(BaseTestDistribution):
732
732
tests_to_run = ["check_pymc_params_match_rv_op" ]
733
733
734
734
735
- class TestMvNormalDistributionTau (BaseTestDistribution ):
735
+ class TestMvNormalTau (BaseTestDistribution ):
736
736
pymc_dist = pm .MvNormal
737
737
pymc_dist_params = {
738
738
"mu" : np .array ([1.0 , 2.0 ]),
@@ -745,14 +745,14 @@ class TestMvNormalDistributionTau(BaseTestDistribution):
745
745
tests_to_run = ["check_pymc_params_match_rv_op" ]
746
746
747
747
748
- class TestDirichletDistribution (BaseTestDistribution ):
748
+ class TestDirichlet (BaseTestDistribution ):
749
749
pymc_dist = pm .Dirichlet
750
750
pymc_dist_params = {"a" : np .array ([1.0 , 2.0 ])}
751
751
expected_rv_op_params = {"a" : np .array ([1.0 , 2.0 ])}
752
752
tests_to_run = ["check_pymc_params_match_rv_op" ]
753
753
754
754
755
- class TestMultinomialDistribution (BaseTestDistribution ):
755
+ class TestMultinomial (BaseTestDistribution ):
756
756
pymc_dist = pm .Multinomial
757
757
pymc_dist_params = {"n" : 85 , "p" : np .array ([0.28 , 0.62 , 0.10 ])}
758
758
expected_rv_op_params = {"n" : 85 , "p" : np .array ([0.28 , 0.62 , 0.10 ])}
@@ -761,7 +761,7 @@ class TestMultinomialDistribution(BaseTestDistribution):
761
761
tests_to_run = ["check_pymc_params_match_rv_op" , "check_rv_size" ]
762
762
763
763
764
- class TestCategoricalDistribution (BaseTestDistribution ):
764
+ class TestCategorical (BaseTestDistribution ):
765
765
pymc_dist = pm .Categorical
766
766
pymc_dist_params = {"p" : np .array ([0.28 , 0.62 , 0.10 ])}
767
767
expected_rv_op_params = {"p" : np .array ([0.28 , 0.62 , 0.10 ])}
0 commit comments