Commit 71b75d257e80eb44c1b3f7fb92e091835bee5db3

Authored by Jürgen Knödlseder
1 parent 8c1c5ff7

Add eval() method without gradient to Python interface of derived GModelSpatialRadial classes.

pyext/GModelSpatialRadialDisk.i
1 1 /***************************************************************************
2 2 * GModelSpatialRadialDisk.i - Radial disk source model class *
3 3 * ----------------------------------------------------------------------- *
4   - * copyright (C) 2011-2018 by Christoph Deil *
  4 + * copyright (C) 2011-2020 by Christoph Deil *
5 5 * ----------------------------------------------------------------------- *
6 6 * *
7 7 * This program is free software: you can redistribute it and/or modify *
... ... @@ -85,6 +85,9 @@ public:
85 85 GModelSpatialRadialDisk copy() {
86 86 return (*self);
87 87 }
  88 + double eval(const GPhoton& photon) const {
  89 + return self->GModelSpatialRadial::eval(photon);
  90 + }
88 91 double eval(const GPhoton& photon, const bool& gradients) const {
89 92 return self->GModelSpatialRadial::eval(photon, gradients);
90 93 }
... ...
pyext/GModelSpatialRadialGauss.i
1 1 /***************************************************************************
2 2 * GModelSpatialRadialGauss.i - Radial Gaussian source model class *
3 3 * ----------------------------------------------------------------------- *
4   - * copyright (C) 2011-2018 by Juergen Knoedlseder *
  4 + * copyright (C) 2011-2020 by Juergen Knoedlseder *
5 5 * ----------------------------------------------------------------------- *
6 6 * *
7 7 * This program is free software: you can redistribute it and/or modify *
... ... @@ -82,6 +82,9 @@ public:
82 82 GModelSpatialRadialGauss copy() {
83 83 return (*self);
84 84 }
  85 + double eval(const GPhoton& photon) const {
  86 + return self->GModelSpatialRadial::eval(photon);
  87 + }
85 88 double eval(const GPhoton& photon, const bool& gradients) const {
86 89 return self->GModelSpatialRadial::eval(photon, gradients);
87 90 }
... ...
pyext/GModelSpatialRadialProfile.i
1 1 /***************************************************************************
2 2 * GModelSpatialRadialProfile.i - Radial profile source model class *
3 3 * ----------------------------------------------------------------------- *
4   - * copyright (C) 2016 by Juergen Knoedlseder *
  4 + * copyright (C) 2016-2002 by Juergen Knoedlseder *
5 5 * ----------------------------------------------------------------------- *
6 6 * *
7 7 * This program is free software: you can redistribute it and/or modify *
... ... @@ -85,4 +85,7 @@ public:
85 85 double eval(const GPhoton& photon) const {
86 86 return self->GModelSpatialRadial::eval(photon);
87 87 }
  88 + double eval(const GPhoton& photon, const bool& gradients) const {
  89 + return self->GModelSpatialRadial::eval(photon, gradients);
  90 + }
88 91 };
... ...
pyext/GModelSpatialRadialShell.i
1 1 /***************************************************************************
2 2 * GModelSpatialRadialShell.i - Radial spatial shell source model class *
3 3 * ----------------------------------------------------------------------- *
4   - * copyright (C) 2011-2018 by Christoph Deil *
  4 + * copyright (C) 2011-2020 by Christoph Deil *
5 5 * ----------------------------------------------------------------------- *
6 6 * *
7 7 * This program is free software: you can redistribute it and/or modify *
... ... @@ -85,6 +85,9 @@ public:
85 85 GModelSpatialRadialShell copy() {
86 86 return (*self);
87 87 }
  88 + double eval(const GPhoton& photon) const {
  89 + return self->GModelSpatialRadial::eval(photon);
  90 + }
88 91 double eval(const GPhoton& photon, const bool& gradients) const {
89 92 return self->GModelSpatialRadial::eval(photon, gradients);
90 93 }
... ...