Re: Proposal for new Physics Vector classes in ROOT

From: Lorenzo Moneta <Lorenzo.Moneta_at_cern.ch>
Date: Mon, 6 Jun 2005 14:17:54 +0200


Hi Valery,

  as it is written in in the linked Web page, the latest version can be downloaded from

  http://seal.web.cern.ch/seal/MathLibs/GenVector/GenVector.tgz

But bare in mind, that the code is just for looking at the API, the implementations are not yet finalized and fully tested. We expect to release the first version with ROOT version 5 at the end of the months.

  Best Regards,

  Lorenzo

On 6 Jun 2005, at 12:25, Valeriy Onuchin wrote:

> Hi Lorenzo,
> as Linus Torvalds says - "show me the code".
> Where can I find the latest sources of this library?
>
> Thanks. Regards. Valeriy
>
>
> Lorenzo Moneta wrote:
>
>
>> Dear ROOT users,
>>
>> This is a proposal describing new Physics Vector classes for 3D
>> (geometrical Points and Vectors) and 4D (LorentzVectors) with their
>> operations and transformations (rotations).
>>
>> The proposal is available, together with a prototype describing the
>> API for the classes at
>>
>> http://seal.web.cern.ch/seal/MathLibs/GenVector/0-1-0/html/
>> index.html
>>
>> These new classes will be part of the new mathcore package
>> (part of libCore) and also available as a standalone library
>> (libMathCore).
>>
>> The main characteristics as explained in the linked Web page are:
>>
>> -possibility to have Vector based on various coordinate systems
>> such as Cartesian, Polar and Cylindrical
>> -distinction between position vectors (Points) and displacement
>> vectors
>> -possibility to have classes based on arbitrary scalar type (they
>> are templated on the scalar value type)
>>
>> An easy connection to Linear Algebra Vector and Matrices classes is
>> also provided.
>>
>> The plan is to release a first version in the new ROOT version 5
>> at the
>> end of the month.
>> The current Physics classes, TVector3, TLorentzVector, .. will be
>> kept,
>> and eventually they will be reimplemented using the new Vector
>> classes
>> (but still being back compatible).
>>
>> It is also planned to add to libMathCore other classes such as
>>
>> -Random number generators
>> -Numerical algorithms such as adaptive integration,
>> differentiation, root finders
>> - Some basics mathematical functions
>>
>> In addition we will provide a libMathMore library with a more
>> complete set of functions and algorithms
>> based on the GNU GSL library.
>>
>> Any comments, or feedback or criticism is highly welcomed,
>>
>> Best Regards
>>
>> Lorenzo Moneta (on behalf of the ROOT Math Library Team)
>>
>
>
Received on Mon Jun 06 2005 - 14:17:40 MEST

This archive was generated by hypermail 2.2.0 : Tue Jan 02 2007 - 14:45:09 MET