1#include "CLHEP/Fields/XF.h"
50 const Function * arg2):_arg1 (arg1->clone ()),
51 _arg2 (arg2->clone ())
55 std::cout <<
"Warning: dimension mismatch in XF::Product" << std::endl;
69 _arg1 (right._arg1->clone ()), _arg2 (right._arg2->clone ())
87 return (*_arg1) (x) * (*_arg2) (x);
92 return (*_arg1) (x) * (*_arg2) (x);
104 const Function * arg2):_arg1 (arg1),
105 _arg2 (arg2->clone ())
118 _arg2 (right._arg2->clone ())
135 return _arg1 * (*_arg2) (x);
140 return _arg1 * (*_arg2) (x);
165 _arg1 (right._arg1->clone ()), _arg2 (right._arg2)
182 return (*_arg1) (x) * _arg2;
187 return (*_arg1) (x) * _arg2;
192 function (
f.clone ())
212 double nTimes = (*function) (x);
232 return new Pow (*
this);
236 function (right.function->clone ())
AA & setDelta(Scalar delta)
HepAxisAngle axisAngle() const
virtual unsigned int dimensionality() const
virtual HepGeom::Transform3D operator()(double argument) const
PostMult(const Function *arg1, const HepGeom::Transform3D &arg2)
virtual unsigned int dimensionality() const
virtual PostMult * clone() const
Pow(const HepGeom::Transform3D &, Genfun::GENFUNCTION f)
virtual HepGeom::Transform3D operator()(double argument) const
PreMult(const HepGeom::Transform3D &arg1, const Function *arg2)
virtual PreMult * clone() const
virtual HepGeom::Transform3D operator()(double argument) const
virtual unsigned int dimensionality() const
virtual HepGeom::Transform3D operator()(double argument) const
virtual Product * clone() const
Product(const Function *arg1, const Function *arg2)
virtual unsigned int dimensionality() const
Product operator*(const Function &op1, const Function &op2)