Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

# Physics::Lorentz::Transformation 0.01

Date Added: May 25, 2010  |  Visits: 1.074

Physics::Lorentz::Transformation Perl module contains representation of poincare transformations. SYNOPSIS use Physics::Lorentz; my \$rotation = Physics::Lorentz::Transformation->rotation_euler( \$alpha, \$beta, \$gamma ); my \$vector = Physics::Lorentz::Vector->new([\$t, \$x, \$y, \$z]); my \$rotated = \$rotation->apply(\$vector); # or: \$rotated = \$rotation * \$vector; ... This class represents a Poincare transformation. That is a proper or improper Lorentz transformation plus a shift by some 4-vector. (x = lamda*x + a) Yes, the class name might be misleading, but honestly, when most non-physicists talk about Lorentz transformations, they mean Poincare transformations anyway. (Pun intended.) To sum this up, the set of Poincare transformations contains, among others Boosts Rotations Space Inversions / Parity Time Inversion Shifts by a constant vector Combinations thereof OVERLOADED INTERFACE Stringification is overloaded with the stringify method. Multiplication (*) is overloaded with the merge method for other transformations: \$t3 = \$t1 * \$t2 corresponds to the following application on a vector: t1 * ( t2 * vec ). (I.e. t2 first, then t1) Of course, Poincare transformations do not commute! The assignment form of multiplication is supported for merging transformations but its use is discouraged unless youre into obfuscation. Multiplication is also overloaded for application to vectors, but only if the vector is on the right of the transformation: \$t * \$v is okay, but \$v * \$t is not..

 Requirements: No special requirements Platforms: Linux Keyword: Contains,  Libraries,  Perl,  Perl Module,  Physicslorentztransformation,  Poincare,  Poincare Transformations,  Programming,  Representation,  Transformation Perl,  Transformations,  Vector Users rating: 0/10

 License: Freeware Size: 11.26 KB
USER REVIEWS
 More Reviews or Write Review
PHYSICS::LORENTZ::TRANSFORMATION RELATED
 Libraries  -  Opcode 5.8.8 Opcode is a Perl module created to disable named opcodes when compiling perl code. SYNOPSIS use Opcode; Perl code is always compiled into an internal format before execution. Evaluating perl code (e.g. via "eval" or "do file") causes the... 12.29 KB Libraries  -  OzDB 0.02 OzDB is a database Perl interface module for OzBot. SYNOPSIS use OzDB; The OzDB Perl module handles authentication and access control for the OzBot based utility bots. The basic database format is the authentication schema. This is based on... 12.29 KB Libraries  -  CIPP 3.0.8 CIPP Perl module contains a Reference Manual to CIPP, the powerful preprocessor language for embedding Perl and SQL in HTML. SYNOPSIS perldoc CIPP::Manual This documentation module is part of the CIPP distribution which is available on CPAN.... 143.36 KB Libraries  -  Module::Install::Philosophy 0.67 Module::Install::Philosophy Perl module contains the concepts behind Module::Install. SYNOPSIS This document describes the personal philosophy behind the creation of CPAN::MakeMaker (the predecessor of Module::Install). The views expressed... 81.92 KB Libraries  -  Wx::Perl::Packager 0.07 Wx::Perl::Packager provides a module to assist packaging Wx based applications with PAR, ActiveState PerlApp / PDK and Perl A module to assist packaging Wx based applications with PAR, ActiveState PerlApp / PDK and Perl2Exe. All that is needed... 12.29 KB Libraries  -  Tuxedo 2.08 Tuxedo is a Perl extension module for Tuxedo. This module provides the following functionality... C style interface The Tuxedo perl module gives you access to almost all of the tuxedo 8.1 apis from perl. In most cases you can take the C API... 33.79 KB Libraries  -  Module::Build::JSAN 0.01 Module::Build::JSAN is a Perl module to build JavaScript modules for JSAN. SYNOPSIS use Module::Build::JSAN; my \$build = Module::Build::JSAN->new( module_name => Foo-Bar, license => perl, dist_author => Joe Developer , dist_abstract =>... 5.12 KB Libraries  -  HPUX::SDUX 0.03 HPUX::SDUX is a Perl module for creating SD-UX software depots of Perl modules. SYNOPSIS perl -MHPUX::SDUX -e wmf make; make test; make depot HPUX::SDUX is a Perl module to assist creating SD-UX software depots for Perl modules on HP-UX. As... 5.12 KB Libraries  -  Language::XSB 0.14 Language::XSB is a Perl module that allows you to use XSB from Perl. SYNOPSIS use Language::XSB :query; use Language::Prolog::Types::overload; use Language::Prolog::Sugar vars=>[qw(X Y Z)], functors=>{equal => =}, functors=>[qw(is)],... 14.34 KB Libraries  -  Sys::PortIO 0.1 Sys::PortIO is a Perl module to perform direct port I/O from Perl. SYNOPSIS use Sys::PortIO; port_open(\$portnum); write_byte(\$portnum, \$value); \$value = read_byte(\$portnum); port_close(\$portnum); This module provides a Perl interface to... 737.28 KB