Commit 71b75d257e80eb44c1b3f7fb92e091835bee5db3
1 parent
8c1c5ff7
Add eval() method without gradient to Python interface of derived GModelSpatialRadial classes.
Showing
4 changed files
with
16 additions
and
4 deletions
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 | } | ... | ... |