1#! /usr/bin/env python 2 3from __future__ import print_function 4from openturns import * 5 6TESTPREAMBLE() 7RandomGenerator.SetSeed(0) 8 9try: 10 distribution = ChiSquare(0.5) 11 size = 10000 12 sample = distribution.getSample(size) 13 factory = ChiSquareFactory() 14 estimatedDistribution = factory.build(sample) 15 print("distribution=", repr(distribution)) 16 print("Estimated distribution=", repr(estimatedDistribution)) 17 distribution = ChiSquare(1.0) 18 sample = distribution.getSample(size) 19 estimatedDistribution = factory.build(sample) 20 print("distribution=", repr(distribution)) 21 print("Estimated distribution=", repr(estimatedDistribution)) 22 distribution = ChiSquare(2.5) 23 sample = distribution.getSample(size) 24 estimatedDistribution = factory.build(sample) 25 print("distribution=", repr(distribution)) 26 print("Estimated distribution=", repr(estimatedDistribution)) 27 estimatedDistribution = factory.build() 28 print("Default distribution=", estimatedDistribution) 29 estimatedDistribution = factory.build( 30 distribution.getParameter()) 31 print("Distribution from parameters=", estimatedDistribution) 32 estimatedChiSquare = factory.buildAsChiSquare(sample) 33 print("ChiSquare =", distribution) 34 print("Estimated chiSquare=", estimatedChiSquare) 35 estimatedChiSquare = factory.buildAsChiSquare() 36 print("Default chiSquare=", estimatedChiSquare) 37 estimatedChiSquare = factory.buildAsChiSquare( 38 distribution.getParameter()) 39 print("ChiSquare from parameters=", estimatedChiSquare) 40 41except: 42 import sys 43 print("t_ChiSquareFactory_std.py", sys.exc_info()[0], sys.exc_info()[1]) 44