13
|
1 <HTML>
|
|
2 <BODY BGCOLOR="white">
|
|
3 <PRE>
|
|
4 <FONT color="green">001</FONT> /*<a name="line.1"></a>
|
|
5 <FONT color="green">002</FONT> * Licensed to the Apache Software Foundation (ASF) under one or more<a name="line.2"></a>
|
|
6 <FONT color="green">003</FONT> * contributor license agreements. See the NOTICE file distributed with<a name="line.3"></a>
|
|
7 <FONT color="green">004</FONT> * this work for additional information regarding copyright ownership.<a name="line.4"></a>
|
|
8 <FONT color="green">005</FONT> * The ASF licenses this file to You under the Apache License, Version 2.0<a name="line.5"></a>
|
|
9 <FONT color="green">006</FONT> * (the "License"); you may not use this file except in compliance with<a name="line.6"></a>
|
|
10 <FONT color="green">007</FONT> * the License. You may obtain a copy of the License at<a name="line.7"></a>
|
|
11 <FONT color="green">008</FONT> *<a name="line.8"></a>
|
|
12 <FONT color="green">009</FONT> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.9"></a>
|
|
13 <FONT color="green">010</FONT> *<a name="line.10"></a>
|
|
14 <FONT color="green">011</FONT> * Unless required by applicable law or agreed to in writing, software<a name="line.11"></a>
|
|
15 <FONT color="green">012</FONT> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.12"></a>
|
|
16 <FONT color="green">013</FONT> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.13"></a>
|
|
17 <FONT color="green">014</FONT> * See the License for the specific language governing permissions and<a name="line.14"></a>
|
|
18 <FONT color="green">015</FONT> * limitations under the License.<a name="line.15"></a>
|
|
19 <FONT color="green">016</FONT> */<a name="line.16"></a>
|
|
20 <FONT color="green">017</FONT> <a name="line.17"></a>
|
|
21 <FONT color="green">018</FONT> package org.apache.commons.math.distribution;<a name="line.18"></a>
|
|
22 <FONT color="green">019</FONT> <a name="line.19"></a>
|
|
23 <FONT color="green">020</FONT> import org.apache.commons.math.MathException;<a name="line.20"></a>
|
|
24 <FONT color="green">021</FONT> <a name="line.21"></a>
|
|
25 <FONT color="green">022</FONT> /**<a name="line.22"></a>
|
|
26 <FONT color="green">023</FONT> * <p>Interface that signals that a distribution can compute the probability density function<a name="line.23"></a>
|
|
27 <FONT color="green">024</FONT> * for a particular point.<a name="line.24"></a>
|
|
28 <FONT color="green">025</FONT> * @param <P> the type of the point at which density is to be computed, this<a name="line.25"></a>
|
|
29 <FONT color="green">026</FONT> * may be for example <code>Double.</code></p><a name="line.26"></a>
|
|
30 <FONT color="green">027</FONT> *<a name="line.27"></a>
|
|
31 <FONT color="green">028</FONT> * <p>This interface is deprecated. As of version 2.0, the {@link ContinuousDistribution}<a name="line.28"></a>
|
|
32 <FONT color="green">029</FONT> * interface will be extended to include a <code>density(double)<code> method.</p><a name="line.29"></a>
|
|
33 <FONT color="green">030</FONT> *<a name="line.30"></a>
|
|
34 <FONT color="green">031</FONT> * @deprecated to be removed in math 3.0<a name="line.31"></a>
|
|
35 <FONT color="green">032</FONT> * @version $Revision: 924362 $ $Date: 2010-03-17 12:45:31 -0400 (Wed, 17 Mar 2010) $<a name="line.32"></a>
|
|
36 <FONT color="green">033</FONT> */<a name="line.33"></a>
|
|
37 <FONT color="green">034</FONT> public interface HasDensity<P> {<a name="line.34"></a>
|
|
38 <FONT color="green">035</FONT> <a name="line.35"></a>
|
|
39 <FONT color="green">036</FONT> /**<a name="line.36"></a>
|
|
40 <FONT color="green">037</FONT> * Compute the probability density function.<a name="line.37"></a>
|
|
41 <FONT color="green">038</FONT> * @param x point for which the probability density is requested<a name="line.38"></a>
|
|
42 <FONT color="green">039</FONT> * @return probability density at point x<a name="line.39"></a>
|
|
43 <FONT color="green">040</FONT> * @throws MathException if probability density cannot be computed at specifed point<a name="line.40"></a>
|
|
44 <FONT color="green">041</FONT> */<a name="line.41"></a>
|
|
45 <FONT color="green">042</FONT> double density(P x) throws MathException;<a name="line.42"></a>
|
|
46 <FONT color="green">043</FONT> <a name="line.43"></a>
|
|
47 <FONT color="green">044</FONT> }<a name="line.44"></a>
|
|
48
|
|
49
|
|
50
|
|
51
|
|
52
|
|
53
|
|
54
|
|
55
|
|
56
|
|
57
|
|
58
|
|
59
|
|
60
|
|
61
|
|
62
|
|
63
|
|
64
|
|
65
|
|
66
|
|
67
|
|
68
|
|
69
|
|
70
|
|
71
|
|
72
|
|
73
|
|
74
|
|
75
|
|
76
|
|
77
|
|
78
|
|
79
|
|
80
|
|
81
|
|
82
|
|
83
|
|
84
|
|
85
|
|
86
|
|
87
|
|
88
|
|
89
|
|
90
|
|
91
|
|
92
|
|
93
|
|
94
|
|
95
|
|
96
|
|
97
|
|
98
|
|
99
|
|
100
|
|
101
|
|
102
|
|
103
|
|
104
|
|
105
|
|
106
|
|
107
|
|
108 </PRE>
|
|
109 </BODY>
|
|
110 </HTML>
|