=head1 VERSION
-Version 0.02
+Version 0.03
=cut
-our $VERSION = '0.02';
+our $VERSION = '0.03';
-use Any::Moose 'Util::TypeConstraints' => [ 'find_type_constraint' ];
+use Mouse::Util::TypeConstraints 'find_type_constraint';
=head1 CONSTANTS
=head1 FUNCTIONS
-=head2 C<numeq $x, $y>
+=head2 C<numeq>
+
+ numeq($x, $y)
Returns true if and only if C<$x> and C<$y> are equal up to L</EPS>.
sub numeq { abs($_[0] - $_[1]) < EPS }
-=head2 C<numcmp $x, $y>
+=head2 C<numcmp>
+
+ numcmp($x, $y)
Returns a negative number, zero, or a positive number when C<$x> is respectively smaller than, equal to, or greater than C<$y> up to L</EPS>.
sub numcmp { $_[0] < $_[1] - EPS ? -1 : $_[0] > $_[1] + EPS ? 1 : 0 }
-=head2 C<numround $x>
+=head2 C<numround>
+
+ numround($x)
Returns the closest integer from C<$x> up to L</EPS>.
$x + EPS < $i + 0.5 ? $i : $i + 1;
}
-=head2 C<type_constraint $class>
+=head2 C<type_constraint>
+
+ my $tc = type_constraint($class)
Finds the type constraint for C<$class> by first trying to load the relevant F<.pm> file.
=head1 COPYRIGHT & LICENSE
-Copyright 2010 Vincent Pit, all rights reserved.
+Copyright 2010,2011,2012,2013,2014,2015 Vincent Pit, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.