|
Number::Uncertainty - An object-orientated uncertainty object |
Number::Uncertainty - An object-orientated uncertainty object
$obj = new Number::Uncertainty ( Value => $value );
$obj = new Number::Uncertainty ( Value => $value,
Error => $error_bar );
$obj = new Number::Uncertainty ( Value => $value,
Lower => $lower_error_bar,
Upper => $upper_error_bar );
$obj = new Number::Uncertainty ( Value => $value,
Min => $minimum_value,
Max => $maximum_value );
$obj = new Number::Uncertainty ( Value => $value,
Bound => 'lower' );
$obj = new Number::Uncertainty ( Value => $value,
Bound => 'upper' );
Stores information about a value and its error bounds.
$Id: Uncertainty.pm,v 1.4 2005/10/26 20:13:57 cavanagh Exp $
$object = new Number::Uncertainty( %hash );
returns a reference a Number::Uncertainty object. 'Value' is the sole
mandatory agruement.
$obj->value( $val ); $val = $obj->value();
$obj->error( $err ); $err = $obj->error();
$obj->lower( $lower ); $lower = $obj->lower();
$obj->upper( $upper ); $upper = $obj->upper();
$obj->lower( $min ); $min = $obj->min();
$obj->max( $max ); $max = $obj->max();
value() is an upper or lower bound
$obj->bound( 'upper' ); $obj->bound( 'lower' ); $obj->bound( undef ); $flag = $obj->bound();
$obj->configure( %options );
Does nothing if the array is not supplied.
These operators are overloaded:
Copyright (C) 2005 University of Exeter. All Rights Reserved.
This program was written as part of the eSTAR project and is free software; you can redistribute it and/or modify it under the terms of the GNU Public License.
Alasdair Allan <aa@astro.ex.ac.uk>,
|
Number::Uncertainty - An object-orientated uncertainty object |