Changeset d35ce02 in tol
- Timestamp:
- Aug 3, 2012, 9:07:08 AM (14 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 4e555b7b
- Parents:
- 3f203ae
- File:
-
- 1 edited
-
tol/btol/real_type/datgrapr.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
tol/btol/real_type/datgrapr.cpp
r3f203ae rd35ce02 1786 1786 } 1787 1787 1788 //-------------------------------------------------------------------- 1789 DeclareContensClass(BDat, BDatTemporary, BDatGenCountDens); 1790 DefIntOpr(1, BDatGenCountDens, "ProbGenCount", 3, 3, 1791 "(Real k, Real a>0, Real v>0)", 1792 I2("Probability function for generic counting distribution of average " 1793 "a and variance v, that may be \n" 1794 " * Binomial(N,p) if a>v, \n" 1795 " * Poisson(a) if a=v, \n" 1796 " * Negative Binomial(N,P) if a<v, \n" 1797 "where \n" 1798 " N=a^2/|a-v| \n" 1799 " p=1-min{N/v,v/N} \n" 1800 "If k is not an integer number it will be truncated.", 1801 "Función de probabilidad de la distribución genérica de conteo de " 1802 "media a>0 y varianza v>0, que puede ser \n" 1803 " * Binomial(N,p) si a>v, \n" 1804 " * Poisson(a) si a=v, \n" 1805 " * Binomial Negativa(N,p) si a<v, \n" 1806 "donde \n" 1807 " N=a^2/|a-v| \n" 1808 " p=1-min{N/v,v/N} \n" 1809 "Si k no es entero se toma su parte entera."), 1810 BOperClassify::Probability_); 1811 void BDatGenCountDens::CalcContens() 1812 //-------------------------------------------------------------------- 1813 { 1814 BDat x = Dat (Arg(1)); 1815 BDat a = Dat (Arg(2)); 1816 BDat v = Dat (Arg(3)); 1817 contens_ = BGenCountDist(a,v).GetDens(x); 1818 } 1819 1820 1821 //-------------------------------------------------------------------- 1822 DeclareContensClass(BDat, BDatTemporary, BDatGenCountDist); 1823 DefIntOpr(1, BDatGenCountDist, "DistGenCount", 3, 3, 1824 "(Real k, Real a, Real v)", 1825 I2("Cumulative probability function for generic counting distribution " 1826 "of average a>0 and variance v>0, that may be \n" 1827 " * Binomial(N,p) if a>v, \n" 1828 " * Poisson(a) if a=v, \n" 1829 " * Negative Binomial(N,P) if a<v, \n" 1830 "where \n" 1831 " N=a^2/|a-v| \n" 1832 " p=1-min{N/v,v/N} \n" 1833 "If k is not an integer number it will be truncated.", 1834 "Función de probabilidad acumulada de la distribución genérica de " 1835 "conteo de media a>0 y varianza v>0, que puede ser \n" 1836 " * Binomial(N,p) si a>v, \n" 1837 " * Poisson(a) si a=v, \n" 1838 " * Binomial Negativa(N,p) si a<v, \n" 1839 "donde \n" 1840 " N=a^2/|a-v| \n" 1841 " p=1-min{N/v,v/N} \n" 1842 "Si k no es entero se toma su parte entera."), 1843 BOperClassify::Probability_); 1844 void BDatGenCountDist::CalcContens() 1845 //-------------------------------------------------------------------- 1846 { 1847 BDat x = Dat (Arg(1)); 1848 BDat a = Dat (Arg(2)); 1849 BDat v = Dat (Arg(3)); 1850 contens_ = BGenCountDist(a,v).GetDist(x); 1851 } 1852 1853 1854 //-------------------------------------------------------------------- 1855 DeclareContensClass(BDat, BDatTemporary, BDatGenCountInv); 1856 DefIntOpr(1, BDatGenCountInv, "DistGenCountInv", 3, 3, 1857 "(Real y, Real a, Real v)", 1858 I2("Inverse cumulative probability function for generic counting " 1859 "distribution of average a>0 and variance v>0, that may be \n" 1860 " * Binomial(N,p) if a>v, \n" 1861 " * Poisson(a) if a=v, \n" 1862 " * Negative Binomial(N,P) if a<v, \n" 1863 "where \n" 1864 " N=a^2/|a-v| \n" 1865 " p=1-min{a/v,v/a} \n", 1866 "Inversa de la función de probabilidad acumulada de la distribución " 1867 "genérica de conteo de media a>0 y varianza v>0, que puede ser \n" 1868 " * Binomial(N,p) si a>v, \n" 1869 " * Poisson(a) si a=v, \n" 1870 " * Binomial Negativa(N,p) si a<v, \n" 1871 "donde \n" 1872 " N=a^2/|a-v| \n" 1873 " p=1-min{N/v,v/N} \n"), 1874 BOperClassify::Probability_); 1875 void BDatGenCountInv::CalcContens() 1876 //-------------------------------------------------------------------- 1877 { 1878 BDat y = Dat (Arg(1)); 1879 BDat a = Dat (Arg(2)); 1880 BDat v = Dat (Arg(3)); 1881 contens_ = Floor(BGenCountDist(a,v).Inverse(y)); 1882 } 1788 1883 1789 1884 //--------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.
