|
Set::Infinite::_Simple - an interval of 2 scalars |
Set::Infinite::_Simple - an interval of 2 scalars
This is a building block for Set::Infinite.
Please use Set::Infinite instead.
use Set::Infinite::_Simple;
$a = Set::Infinite::_simple_new(1,2);
print Set::Infinite::_simple_union($a, [5,6]);
# obsolete docs! see Synopsis.
$a = Set::Infinite::Simple->new();
$a = Set::Infinite::Simple->new(1);
$a = Set::Infinite::Simple->new(1,2);
$a = Set::Infinite::Simple->new('2001-10-10','2001-10-20', 'Set::Infinite::Date'); # 'type' parameter
$a = Set::Infinite::Simple->new(@b);
$a = Set::Infinite::Simple->new($b);
parameters can be:
undef
SCALAR => means a set like [1]
SCALAR,SCALAR
ARRAY of SCALAR
Set::Infinite::Simple
$logic = $a->intersects($b);
$logic = $a->contains($b);
$i = $a->union($b);
NOTE: union returns a list if result is ($a, $b)
$i = $a->intersection($b);
$i = $a->complement($b);
$i = $a->complement;
print $a;
Global:
separators(@i) chooses the separators.
default are [ ] ( ) '..' ','.
inf returns an 'infinity' number.
minus_inf returns '- infinity' number.
# null returns 'null'.
Internal:
$a = Set::Infinite::Simple->fastnew( object_begin, object_end, open_begin, open_end );
'new' parameter 'type'
moved to Set::Infinite.pm in version 0.30:
tolerance
real
integer
type
formatted string input like '[0..1]'
Flavio Soibelmann Glock <fglock@pucrs.br>
|
Set::Infinite::_Simple - an interval of 2 scalars |