Commit 8c4683a0 authored by Claus Kleinwort's avatar Claus Kleinwort
Browse files

Authorship, copyright and license defined

git-svn-id: http://svnsrv.desy.de/public/GeneralBrokenLines/trunk@115 281f6f2b-e318-4fd1-8bce-1a4ba7aab212
parent 44ab5ad5
This diff is collapsed.
...@@ -5,6 +5,28 @@ ...@@ -5,6 +5,28 @@
* Author: kleinwrt * Author: kleinwrt
*/ */
/** \file
* Example application.
*
* \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
*
* \copyright
* Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. \n\n
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details. \n\n
* You should have received a copy of the GNU Library General Public
* License along with this program (see the file COPYING.LIB for more
* details); if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include <time.h> #include <time.h>
#include "example1.h" #include "example1.h"
#include "TRandom3.h" #include "TRandom3.h"
...@@ -239,15 +261,18 @@ void example1() { ...@@ -239,15 +261,18 @@ void example1() {
aCorrection.Print(); aCorrection.Print();
std::cout << " cov " << std::endl; std::cout << " cov " << std::endl;
aCovariance.Print(); */ aCovariance.Print(); */
/* look at residuals // look at residuals
for (unsigned int label=1; label<=listOfPoints.size(); ++label) { for (unsigned int label=1; label<=listOfPoints.size(); ++label) {
unsigned int numData=0; unsigned int numData=0;
std::cout << " measResults, label " << label << std::endl; //std::cout << " measResults, label " << label << std::endl;
TVectorD residuals(2), measErr(2), resErr(2), downWeights(2); TVectorD residuals(2), measErr(2), resErr(2), downWeights(2);
traj.getMeasResults(label, numData, residuals, measErr, resErr, downWeights); traj.getMeasResults(label, numData, residuals, measErr, resErr, downWeights);
std::cout << " measResults, numData " << numData << std::endl; //std::cout << " measResults, numData " << numData << std::endl;
// residuals.Print(); measErr.Print(); resErr.Print(); /* residuals.Print(); measErr.Print(); resErr.Print();
} */ for (unsigned int i = 0; i < numData; ++i) {
std::cout << " measResults " << label << " " << i << " " << residuals[i] << " " << measErr[i] << " " << resErr[i] << std::endl;
} */
}
// debug printout // debug printout
//traj.printTrajectory(); //traj.printTrajectory();
//traj.printPoints(); //traj.printPoints();
......
...@@ -5,6 +5,29 @@ ...@@ -5,6 +5,29 @@
* Author: kleinwrt * Author: kleinwrt
*/ */
/** \file
* BorderedBandMatrix definition.
*
* \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
*
* \copyright
* Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. \n\n
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details. \n\n
* You should have received a copy of the GNU Library General Public
* License along with this program (see the file COPYING.LIB for more
* details); if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#ifndef BORDEREDBANDMATRIX_H_ #ifndef BORDEREDBANDMATRIX_H_
#define BORDEREDBANDMATRIX_H_ #define BORDEREDBANDMATRIX_H_
......
...@@ -5,6 +5,28 @@ ...@@ -5,6 +5,28 @@
* Author: kleinwrt * Author: kleinwrt
*/ */
/** \file
* GblData definition.
*
* \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
*
* \copyright
* Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. \n\n
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details. \n\n
* You should have received a copy of the GNU Library General Public
* License along with this program (see the file COPYING.LIB for more
* details); if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#ifndef GBLDATA_H_ #ifndef GBLDATA_H_
#define GBLDATA_H_ #define GBLDATA_H_
......
...@@ -5,6 +5,28 @@ ...@@ -5,6 +5,28 @@
* Author: kleinwrt * Author: kleinwrt
*/ */
/** \file
* GblPoint definition.
*
* \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
*
* \copyright
* Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. \n\n
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details. \n\n
* You should have received a copy of the GNU Library General Public
* License along with this program (see the file COPYING.LIB for more
* details); if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#ifndef GBLPOINT_H_ #ifndef GBLPOINT_H_
#define GBLPOINT_H_ #define GBLPOINT_H_
......
...@@ -5,6 +5,28 @@ ...@@ -5,6 +5,28 @@
* Author: kleinwrt * Author: kleinwrt
*/ */
/** \file
* GblTrajectory definition.
*
* \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
*
* \copyright
* Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. \n\n
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details. \n\n
* You should have received a copy of the GNU Library General Public
* License along with this program (see the file COPYING.LIB for more
* details); if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#ifndef GBLTRAJECTORY_H_ #ifndef GBLTRAJECTORY_H_
#define GBLTRAJECTORY_H_ #define GBLTRAJECTORY_H_
......
...@@ -5,6 +5,28 @@ ...@@ -5,6 +5,28 @@
* Author: kleinwrt * Author: kleinwrt
*/ */
/** \file
* MilleBinary definition.
*
* \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
*
* \copyright
* Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. \n\n
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details. \n\n
* You should have received a copy of the GNU Library General Public
* License along with this program (see the file COPYING.LIB for more
* details); if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#ifndef MILLEBINARY_H_ #ifndef MILLEBINARY_H_
#define MILLEBINARY_H_ #define MILLEBINARY_H_
......
...@@ -5,6 +5,28 @@ ...@@ -5,6 +5,28 @@
* Author: kleinwrt * Author: kleinwrt
*/ */
/** \file
* VMatrix definition.
*
* \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
*
* \copyright
* Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. \n\n
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details. \n\n
* You should have received a copy of the GNU Library General Public
* License along with this program (see the file COPYING.LIB for more
* details); if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#ifndef VMATRIX_H_ #ifndef VMATRIX_H_
#define VMATRIX_H_ #define VMATRIX_H_
......
...@@ -5,6 +5,28 @@ ...@@ -5,6 +5,28 @@
* Author: kleinwrt * Author: kleinwrt
*/ */
/** \file
* BorderedBandMatrix methods.
*
* \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
*
* \copyright
* Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. \n\n
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details. \n\n
* You should have received a copy of the GNU Library General Public
* License along with this program (see the file COPYING.LIB for more
* details); if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include "BorderedBandMatrix.h" #include "BorderedBandMatrix.h"
//! Namespace for the general broken lines package //! Namespace for the general broken lines package
......
...@@ -5,6 +5,28 @@ ...@@ -5,6 +5,28 @@
* Author: kleinwrt * Author: kleinwrt
*/ */
/** \file
* GblData methods.
*
* \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
*
* \copyright
* Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. \n\n
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details. \n\n
* You should have received a copy of the GNU Library General Public
* License along with this program (see the file COPYING.LIB for more
* details); if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include "GblData.h" #include "GblData.h"
//! Namespace for the general broken lines package //! Namespace for the general broken lines package
......
...@@ -5,6 +5,28 @@ ...@@ -5,6 +5,28 @@
* Author: kleinwrt * Author: kleinwrt
*/ */
/** \file
* GblPoint methods.
*
* \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
*
* \copyright
* Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. \n\n
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details. \n\n
* You should have received a copy of the GNU Library General Public
* License along with this program (see the file COPYING.LIB for more
* details); if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include "GblPoint.h" #include "GblPoint.h"
//! Namespace for the general broken lines package //! Namespace for the general broken lines package
......
...@@ -5,6 +5,28 @@ ...@@ -5,6 +5,28 @@
* Author: kleinwrt * Author: kleinwrt
*/ */
/** \file
* GblTrajectory methods.
*
* \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
*
* \copyright
* Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. \n\n
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details. \n\n
* You should have received a copy of the GNU Library General Public
* License along with this program (see the file COPYING.LIB for more
* details); if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
/** \mainpage General information /** \mainpage General information
* *
* \section intro_sec Introduction * \section intro_sec Introduction
...@@ -19,9 +41,14 @@ ...@@ -19,9 +41,14 @@
* position, 4D: direction+position). The refit provides corrections * position, 4D: direction+position). The refit provides corrections
* to the local track parameters (in the local system) and the * to the local track parameters (in the local system) and the
* corresponding covariance matrix at any of those points. * corresponding covariance matrix at any of those points.
* Non-diagonal covariance matrices will be diagonalized internally. * Non-diagonal covariance matrices of
* measurements will be diagonalized internally.
* Outliers can be down-weighted by use of M-estimators. * Outliers can be down-weighted by use of M-estimators.
* *
* A position measurement is in a plane defined by two directions.
* Along one direction the measurement precision may be zero,
* defining a 1D measurement in the other direction.
*
* The broken lines trajectory is defined by (2D) offsets at the * The broken lines trajectory is defined by (2D) offsets at the
* first and last point and all points with a scatterer. The * first and last point and all points with a scatterer. The
* prediction for a measurement is obtained by interpolation of * prediction for a measurement is obtained by interpolation of
...@@ -945,6 +972,8 @@ double GblTrajectory::downWeight(unsigned int aMethod) { ...@@ -945,6 +972,8 @@ double GblTrajectory::downWeight(unsigned int aMethod) {
/// Perform fit of trajectory. /// Perform fit of trajectory.
/** /**
* Optionally iterate for outlier down-weighting. * Optionally iterate for outlier down-weighting.
* Fit may fail due to singular or not positive definite matrices (internal exceptions 1-3).
*
* \param [out] Chi2 Chi2 sum (corrected for down-weighting) * \param [out] Chi2 Chi2 sum (corrected for down-weighting)
* \param [out] Ndf Number of degrees of freedom * \param [out] Ndf Number of degrees of freedom
* \param [out] lostWeight Sum of weights lost due to down-weighting * \param [out] lostWeight Sum of weights lost due to down-weighting
......
...@@ -5,6 +5,28 @@ ...@@ -5,6 +5,28 @@
* Author: kleinwrt * Author: kleinwrt
*/ */
/** \file
* MilleBinary methods.
*
* \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
*
* \copyright
* Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. \n\n
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details. \n\n
* You should have received a copy of the GNU Library General Public
* License along with this program (see the file COPYING.LIB for more
* details); if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include "MilleBinary.h" #include "MilleBinary.h"
//! Namespace for the general broken lines package //! Namespace for the general broken lines package
......
...@@ -5,6 +5,28 @@ ...@@ -5,6 +5,28 @@
* Author: kleinwrt * Author: kleinwrt
*/ */
/** \file
* VMatrix methods.
*
* \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
*
* \copyright
* Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
* Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Library General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version. \n\n
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details. \n\n
* You should have received a copy of the GNU Library General Public
* License along with this program (see the file COPYING.LIB for more
* details); if not, write to the Free Software Foundation, Inc.,
* 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include "VMatrix.h" #include "VMatrix.h"
//! Namespace for the general broken lines package //! Namespace for the general broken lines package
......
This diff is collapsed.
!> \file !> \file
!! Symmetric (band) matrix routines. !! Symmetric (band) matrix routines.
!! !!
!!
!! \author Volker Blobel, University Hamburg, 2005-2009 (initial Fortran77 version)
!! \author Claus Kleinwort, DESY (maintenance and developement)
!!
!! \copyright
!! Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
!! Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
!! This library is free software; you can redistribute it and/or modify
!! it under the terms of the GNU Library General Public License as
!! published by the Free Software Foundation; either version 2 of the
!! License, or (at your option) any later version. \n\n
!! This library is distributed in the hope that it will be useful,
!! but WITHOUT ANY WARRANTY; without even the implied warranty of
!! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
!! GNU Library General Public License for more details. \n\n
!! You should have received a copy of the GNU Library General Public
!! License along with this program (see the file COPYING.LIB for more
!! details); if not, write to the Free Software Foundation, Inc.,
!! 675 Mass Ave, Cambridge, MA 02139, USA.
!!
!! For the original broken lines implementation by V. Blobel !! For the original broken lines implementation by V. Blobel
!! (University Hamburg). !! (University Hamburg).
!!\verbatim !!\verbatim
......
# ################################################################# # #################################################################
# Makefile for GBLTST (test general broken lines) # Makefile for GBLTST (test general broken lines)
#
# Author Claus Kleinwort, DESY, 2011
# ################################################################# # #################################################################
# for gprof use -pg # for gprof use -pg
# #
......
...@@ -9,6 +9,25 @@ ...@@ -9,6 +9,25 @@
!> \file !> \file
!! General linear algebra routines. !! General linear algebra routines.
!! !!
!! \author Volker Blobel, University Hamburg, 2005-2009 (initial Fortran77 version)
!! \author Claus Kleinwort, DESY (maintenance and developement)
!!
!! \copyright
!! Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
!! Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
!! This library is free software; you can redistribute it and/or modify
!! it under the terms of the GNU Library General Public License as
!! published by the Free Software Foundation; either version 2 of the
!! License, or (at your option) any later version. \n\n
!! This library is distributed in the hope that it will be useful,
!! but WITHOUT ANY WARRANTY; without even the implied warranty of
!! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
!! GNU Library General Public License for more details. \n\n
!! You should have received a copy of the GNU Library General Public
!! License along with this program (see the file COPYING.LIB for more
!! details); if not, write to the Free Software Foundation, Inc.,
!! 675 Mass Ave, Cambridge, MA 02139, USA.
!!
!! ***** Collection of utility routines from V. Blobel ***** !! ***** Collection of utility routines from V. Blobel *****
!====================================================================== !======================================================================
......
...@@ -42,7 +42,6 @@ ...@@ -42,7 +42,6 @@
!! A. Strandlie, W. Wittek, NIM A, 566 (2006) 687-698. !! A. Strandlie, W. Wittek, NIM A, 566 (2006) 687-698.
!! !!
!! \section call_sec Calling sequence !! \section call_sec Calling sequence
!!
!! -# Initialize trajectory:\n !! -# Initialize trajectory:\n
!! <tt>CALL gblini(..)</tt> !! <tt>CALL gblini(..)</tt>
!! -# For all points on initial trajectory: !! -# For all points on initial trajectory:
...@@ -79,6 +78,24 @@ ...@@ -79,6 +78,24 @@
!! !!
!! \file !! \file
!! Trajectory data and procedures. !! Trajectory data and procedures.
!!
!! \author Claus Kleinwort, DESY, 2011 (Claus.Kleinwort@desy.de)
!!
!! \copyright
!! Copyright (c) 2011 - 2016 Deutsches Elektronen-Synchroton,
!! Member of the Helmholtz Association, (DESY), HAMBURG, GERMANY \n\n
!! This library is free software; you can redistribute it and/or modify
!! it under the terms of the GNU Library General Public License as
!! published by the Free Software Foundation; either version 2 of the
!! License, or (at your option) any later version. \n\n
!! This library is distributed in the hope that it will be useful,
!! but WITHOUT ANY WARRANTY; without even the implied warranty of
!! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
!! GNU Library General Public License for more details. \n\n
!! You should have received a copy of the GNU Library General Public
!! License along with this program (see the file COPYING.LIB for more
!! details); if not, write to the Free Software Foundation, Inc.,
!! 675 Mass Ave, Cambridge, MA 02139, USA.
!> Definitions and data fields; construction and fitting. !> Definitions and data fields; construction and fitting.
MODULE gbltraj MODULE gbltraj
......