This file is indexed.

/usr/include/gwyddion/libprocess/gwyshapefitpreset.h is in libgwyddion20-dev 2.50-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
/*
 *  $Id: gwyshapefitpreset.h 20678 2017-12-18 18:26:55Z yeti-dn $
 *  Copyright (C) 2016 David Necas (Yeti).
 *  E-mail: yeti@gwyddion.net.
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program 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 General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 51 Franklin Street, Fifth Floor,
 *  Boston, MA 02110-1301, USA.
 */

#ifndef __GWY_SHAPE_FIT_PRESET_H__
#define __GWY_SHAPE_FIT_PRESET_H__

#include <libgwyddion/gwymath.h>
#include <libgwyddion/gwyddionenums.h>
#include <libgwyddion/gwynlfit.h>
#include <libgwyddion/gwyresource.h>
#include <libgwyddion/gwysiunit.h>

G_BEGIN_DECLS

#define GWY_TYPE_SHAPE_FIT_PRESET             (gwy_shape_fit_preset_get_type())
#define GWY_SHAPE_FIT_PRESET(obj)             (G_TYPE_CHECK_INSTANCE_CAST((obj), GWY_TYPE_SHAPE_FIT_PRESET, GwyShapeFitPreset))
#define GWY_SHAPE_FIT_PRESET_CLASS(klass)     (G_TYPE_CHECK_CLASS_CAST((klass), GWY_TYPE_SHAPE_FIT_PRESET, GwyShapeFitPresetClass))
#define GWY_IS_SHAPE_FIT_PRESET(obj)          (G_TYPE_CHECK_INSTANCE_TYPE((obj), GWY_TYPE_SHAPE_FIT_PRESET))
#define GWY_IS_SHAPE_FIT_PRESET_CLASS(klass)  (G_TYPE_CHECK_CLASS_TYPE((klass), GWY_TYPE_SHAPE_FIT_PRESET))
#define GWY_SHAPE_FIT_PRESET_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS((obj), GWY_TYPE_SHAPE_FIT_PRESET, GwyShapeFitPresetClass))

typedef struct _GwyShapeFitPreset      GwyShapeFitPreset;
typedef struct _GwyShapeFitPresetClass GwyShapeFitPresetClass;

struct _GwyShapeFitPreset {
    GwyResource parent_instance;
    struct _GwyShapeFitPresetPrivate *priv;
};

struct _GwyShapeFitPresetClass {
    GwyResourceClass parent_class;
};

GType              gwy_shape_fit_preset_get_type              (void)                        G_GNUC_CONST;
gboolean           gwy_shape_fit_preset_needs_same_units      (GwyShapeFitPreset *preset);
guint              gwy_shape_fit_preset_get_nparams           (GwyShapeFitPreset *preset);
const gchar*       gwy_shape_fit_preset_get_param_name        (GwyShapeFitPreset *preset,
                                                               guint i);
GwyNLFitParamFlags gwy_shape_fit_preset_get_param_flags       (GwyShapeFitPreset *preset,
                                                               guint i);
GwySIUnit*         gwy_shape_fit_preset_get_param_units       (GwyShapeFitPreset *preset,
                                                               guint i,
                                                               GwySIUnit *siunit_xy,
                                                               GwySIUnit *siunit_z);
gint               gwy_shape_fit_preset_get_param_power_xy    (GwyShapeFitPreset *preset,
                                                               guint i);
gint               gwy_shape_fit_preset_get_param_power_z     (GwyShapeFitPreset *preset,
                                                               guint i);
guint              gwy_shape_fit_preset_get_nsecondary        (GwyShapeFitPreset *preset);
const gchar*       gwy_shape_fit_preset_get_secondary_name    (GwyShapeFitPreset *preset,
                                                               guint i);
GwyNLFitParamFlags gwy_shape_fit_preset_get_secondary_flags   (GwyShapeFitPreset *preset,
                                                               guint i);
gdouble            gwy_shape_fit_preset_get_secondary_value   (GwyShapeFitPreset *preset,
                                                               guint i,
                                                               const gdouble *param);
gdouble            gwy_shape_fit_preset_get_secondary_error   (GwyShapeFitPreset *preset,
                                                               guint i,
                                                               const gdouble *param,
                                                               const gdouble *error,
                                                               const gdouble *correl);
GwySIUnit*         gwy_shape_fit_preset_get_secondary_units   (GwyShapeFitPreset *preset,
                                                               guint i,
                                                               GwySIUnit *siunit_xy,
                                                               GwySIUnit *siunit_z);
gint               gwy_shape_fit_preset_get_secondary_power_xy(GwyShapeFitPreset *preset,
                                                               guint i);
gint               gwy_shape_fit_preset_get_secondary_power_z (GwyShapeFitPreset *preset,
                                                               guint i);
void               gwy_shape_fit_preset_setup                 (GwyShapeFitPreset *preset,
                                                               const GwyXYZ *points,
                                                               guint n,
                                                               gdouble *params);
gboolean           gwy_shape_fit_preset_guess                 (GwyShapeFitPreset *preset,
                                                               const GwyXYZ *points,
                                                               guint n,
                                                               gdouble *params);
gdouble            gwy_shape_fit_preset_get_value             (GwyShapeFitPreset *preset,
                                                               gdouble x,
                                                               gdouble y,
                                                               const gdouble *params);
void               gwy_shape_fit_preset_calculate_z           (GwyShapeFitPreset *preset,
                                                               const GwyXYZ *points,
                                                               gdouble *z,
                                                               guint n,
                                                               const gdouble *params);
void               gwy_shape_fit_preset_calculate_xyz         (GwyShapeFitPreset *preset,
                                                               GwyXYZ *points,
                                                               guint n,
                                                               const gdouble *params);
GwyNLFitter*       gwy_shape_fit_preset_create_fitter         (GwyShapeFitPreset *preset);
GwyNLFitter*       gwy_shape_fit_preset_fit                   (GwyShapeFitPreset *preset,
                                                               GwyNLFitter *fitter,
                                                               const GwyXYZ *points,
                                                               guint n,
                                                               gdouble *params,
                                                               const gboolean *fixed_param,
                                                               gdouble *rss);
GwyNLFitter*       gwy_shape_fit_preset_quick_fit             (GwyShapeFitPreset *preset,
                                                               GwyNLFitter *fitter,
                                                               const GwyXYZ *points,
                                                               guint n,
                                                               gdouble *params,
                                                               const gboolean *fixed_param,
                                                               gdouble *rss);
GwyInventory*      gwy_shape_fit_presets                      (void);

G_END_DECLS

#endif /* __GWY_SHAPE_FIT_PRESET_H__ */

/* vim: set cin et ts=4 sw=4 cino=>1s,e0,n0,f0,{0,}0,^0,\:1s,=0,g1s,h0,t0,+1s,c3,(0,u0 : */