Added load(URL). Addressing PR #25972, reported by Bill Barker.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141049 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
54309a11ca
commit
cc68314882
|
@ -56,6 +56,7 @@ package org.apache.commons.math.random;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
import java.net.URL;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import org.apache.commons.math.stat.DescriptiveStatistics;
|
import org.apache.commons.math.stat.DescriptiveStatistics;
|
||||||
|
@ -80,24 +81,31 @@ import org.apache.commons.math.stat.DescriptiveStatistics;
|
||||||
* build grouped frequnecy histograms representing the input data or to
|
* build grouped frequnecy histograms representing the input data or to
|
||||||
* generate random values "like" those in the input file -- i.e., the values
|
* generate random values "like" those in the input file -- i.e., the values
|
||||||
* generated will follow the distribution of the values in the file.
|
* generated will follow the distribution of the values in the file.
|
||||||
* @version $Revision: 1.10 $ $Date: 2003/11/15 16:01:37 $
|
* @version $Revision: 1.11 $ $Date: 2004/01/11 07:19:52 $
|
||||||
*/
|
*/
|
||||||
public interface EmpiricalDistribution {
|
public interface EmpiricalDistribution {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Computes the empirical distribution from the input file
|
* Computes the empirical distribution from the input file.
|
||||||
* @param filePath fully qualified name of a file in the local file system
|
* @param filePath fully qualified name of a file in the local file system
|
||||||
* @throws IOException if an IO error occurs
|
* @throws IOException if an IO error occurs
|
||||||
*/
|
*/
|
||||||
void load(String filePath) throws IOException;
|
void load(String filePath) throws IOException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Computes the empirical distribution from the input file
|
* Computes the empirical distribution from the input file.
|
||||||
* @param file url of the input file
|
* @param file the input file
|
||||||
* @throws IOException if an IO error occurs
|
* @throws IOException if an IO error occurs
|
||||||
*/
|
*/
|
||||||
void load(File file) throws IOException;
|
void load(File file) throws IOException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Computes the empirical distribution using data read from a URL.
|
||||||
|
* @param file url of the input file
|
||||||
|
* @throws IOException if an IO error occurs
|
||||||
|
*/
|
||||||
|
void load(URL url) throws IOException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generates a random value from this distribution.
|
* Generates a random value from this distribution.
|
||||||
* <strong>Preconditions:</strong><ul>
|
* <strong>Preconditions:</strong><ul>
|
||||||
|
|
Loading…
Reference in New Issue