// @(#)root/minuit2:$Id$ // Authors: M. Winkler, F. James, L. Moneta, A. Zsenei 2003-2005 /********************************************************************** * * * Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT * * * **********************************************************************/ #ifndef ROOT_Minuit2_ABTypes #define ROOT_Minuit2_ABTypes namespace ROOT { namespace Minuit2 { class gen {}; class sym {}; class vec {}; template class AlgebraicSumType { public: typedef gen Type; }; template class AlgebraicSumType { public: typedef T Type; }; template < > class AlgebraicSumType { private: typedef gen Type; }; template < > class AlgebraicSumType { private: typedef gen Type; }; template < > class AlgebraicSumType { private: typedef gen Type; }; template < > class AlgebraicSumType { private: typedef gen Type; }; // template class AlgebraicProdType { private: typedef gen Type; }; template class AlgebraicProdType { private: typedef T Type; }; template < > class AlgebraicProdType { public: typedef gen Type; }; template < > class AlgebraicProdType { public: typedef gen Type; }; template < > class AlgebraicProdType { public: typedef gen Type; }; template < > class AlgebraicProdType { public: typedef gen Type; }; template < > class AlgebraicProdType { private: typedef gen Type; }; template < > class AlgebraicProdType { public: typedef vec Type; }; template < > class AlgebraicProdType { private: typedef gen Type; }; template < > class AlgebraicProdType { public: typedef vec Type; }; } // namespace Minuit2 } // namespace ROOT #endif // ROOT_Minuit2_ABTypes