public class PopulationMeanEstimate extends PointEstimate<PopulationUnitWithEqualInclusionProbability>
Estimate.EstimatorType
nCols, nRows
estimatorType, rowIndex
Constructor and Description |
---|
PopulationMeanEstimate()
Basic constructor without population size.
|
PopulationMeanEstimate(double populationSize)
Constructor with population size.
|
Modifier and Type | Method and Description |
---|---|
protected PopulationMeanEstimate |
add(PointEstimate<?> pointEstimate) |
void |
addObservation(PopulationUnitWithEqualInclusionProbability obs)
This method adds an observation to the sample.
|
Matrix |
getMean()
This method returns the first central moment, i.e.
|
Matrix |
getRandomDeviate()
This method returns a random deviate from this estimate.
|
Matrix |
getVariance()
This method returns the second central moment, i.e.
|
protected PopulationMeanEstimate |
multiply(double scalar) |
protected PopulationMeanEstimate |
subtract(PointEstimate<?> pointEstimate) |
getConfidenceIntervalBounds, getObservations, getPopulationSize, getQuantileForProbability, isMergeableEstimate, isPopulationSizeKnown
getDifferenceEstimate, getEstimatorType, getProductEstimate, getProductEstimate, getProductOfManyEstimates, getRowIndex, getSumEstimate, setRowIndex
getDistribution
public PopulationMeanEstimate()
public PopulationMeanEstimate(double populationSize)
populationSize
- the number of units in the population.public Matrix getMean()
CentralMomentsGettable
getMean
in interface CentralMomentsGettable
getMean
in class RandomVariable<GaussianDistribution>
public Matrix getVariance()
CentralMomentsGettable
getVariance
in interface CentralMomentsGettable
getVariance
in class RandomVariable<GaussianDistribution>
public Matrix getRandomDeviate()
Estimate
getRandomDeviate
in class Estimate<GaussianDistribution>
public void addObservation(PopulationUnitWithEqualInclusionProbability obs)
PointEstimate
addObservation
in class PointEstimate<PopulationUnitWithEqualInclusionProbability>
obs
- a PopulationUnitObservation instanceprotected PopulationMeanEstimate add(PointEstimate<?> pointEstimate)
add
in class PointEstimate<PopulationUnitWithEqualInclusionProbability>
protected PopulationMeanEstimate subtract(PointEstimate<?> pointEstimate)
subtract
in class PointEstimate<PopulationUnitWithEqualInclusionProbability>
protected PopulationMeanEstimate multiply(double scalar)
multiply
in class PointEstimate<PopulationUnitWithEqualInclusionProbability>