HackaMol-X-NERF
view release on metacpan or search on metacpan
examples/ch4.pl view on Meta::CPAN
use HackaMol::X::NERF;
use Modern::Perl;
use Data::Dumper;
my $nerf = HackaMol::X::NERF->new;
print 5*1000 . "\n\n";
foreach my $x (1 .. 1000){
my ($x,$y,$z) = (rand(50), rand(50), rand(50));
my $a = $nerf->init($x,$y,$z);
my $b = $nerf->extend_a ( $a, 1.09 );
my $c = $nerf->extend_ab ( $b, $a, 1.09, 109.5 );
my $d = $nerf->extend_abc( $c, $b, $a, 1.09, 109.5, 120 );
my $e = $nerf->extend_abc( $d, $b, $a, 1.09, 109.5, 120 );
unshift( @{$a}, 'C');
unshift( @{$_}, 'H') foreach ($b,$c,$d,$e);
printf ("%5s %10.3f %10.3f %10.3f\n", @$_) foreach ($a,$b,$c,$d,$e);
}
( run in 2.168 seconds using v1.01-cache-2.11-cpan-75ffa21a3d4 )