This file is indexed.

/usr/share/doc/libcpl-dev/html/deprecated.html is in libcpl-doc 7.1-3.

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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>Common Pipeline Library Reference Manual: Deprecated List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="cpl.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Common Pipeline Library Reference Manual
   &#160;<span id="projectnumber">7.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">Deprecated List </div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><dl class="reflist">
<dt><a class="anchor" id="_deprecated000035"></a>globalScope&gt; Member <a class="el" href="group__cpl__apertures.html#gabac3029e5f7d8eff821fe204c8ae98e6">cpl_apertures_get_fwhm</a>  (const cpl_image *self, const cpl_apertures *aperts)</dt>
<dd>Replace this call with a loop over <a class="el" href="group__cpl__image.html#gad26891c8556c11a731cdedaa5fbbb009" title="Compute FWHM values in x and y for an object. ">cpl_image_get_fwhm()</a> </dd>
<dt><a class="anchor" id="_deprecated000033"></a>globalScope&gt; Member <a class="el" href="group__cpl__apertures.html#gafb411aa849344c92ce0b4e6376faa0b1">cpl_apertures_get_max_x</a>  (const cpl_apertures *self, cpl_size ind)</dt>
<dd>Replace this function with <a class="el" href="group__cpl__apertures.html#ga82d10792f91f7065eb026289be126c64" title="Get the average X-position of an aperture. ">cpl_apertures_get_pos_x()</a> </dd>
<dt><a class="anchor" id="_deprecated000034"></a>globalScope&gt; Member <a class="el" href="group__cpl__apertures.html#gaef0b45b25cf7af68c7a14486a9e99691">cpl_apertures_get_max_y</a>  (const cpl_apertures *self, cpl_size ind)</dt>
<dd>Replace this function with <a class="el" href="group__cpl__apertures.html#gac9bc0b6dc953d2c328815215ea535def" title="Get the average Y-position of an aperture. ">cpl_apertures_get_pos_y()</a> </dd>
<dt><a class="anchor" id="_deprecated000009"></a>globalScope&gt; Member <a class="el" href="group__cpl__io.html#ga85cb958e208ace6456ce72babec9bfed">CPL_BPP_16_SIGNED</a>  </dt>
<dd>Use CPL_TYPE_SHORT  </dd>
<dt><a class="anchor" id="_deprecated000010"></a>globalScope&gt; Member <a class="el" href="group__cpl__io.html#ga326a9d482220d1ad615d4974ade2649a">CPL_BPP_16_UNSIGNED</a>  </dt>
<dd>Use CPL_TYPE_USHORT  </dd>
<dt><a class="anchor" id="_deprecated000011"></a>globalScope&gt; Member <a class="el" href="group__cpl__io.html#ga14adf702adb3e08ea314e341472f9169">CPL_BPP_32_SIGNED</a>  </dt>
<dd>Use CPL_TYPE_INT  </dd>
<dt><a class="anchor" id="_deprecated000008"></a>globalScope&gt; Member <a class="el" href="group__cpl__io.html#ga87152eb70756c2654a06c6b630a99bf6">CPL_BPP_8_UNSIGNED</a>  </dt>
<dd>Use CPL_TYPE_UCHAR  </dd>
<dt><a class="anchor" id="_deprecated000013"></a>globalScope&gt; Member <a class="el" href="group__cpl__io.html#ga45aba5315afde0cf7f10ab145d95cdd5">CPL_BPP_IEEE_DOUBLE</a>  </dt>
<dd>Use CPL_TYPE_DOUBLE  </dd>
<dt><a class="anchor" id="_deprecated000012"></a>globalScope&gt; Member <a class="el" href="group__cpl__io.html#ga6330bcc50e6ba04f20f5bf152d76aeb9">CPL_BPP_IEEE_FLOAT</a>  </dt>
<dd>Use CPL_TYPE_FLOAT  </dd>
<dt><a class="anchor" id="_deprecated000002"></a>globalScope&gt; Member <a class="el" href="group__cpl__fits.html#ga385797fec4786aeaa79b7e84351a5698">cpl_fits_get_extension_nb</a>  (const char *filename, const char *extname)</dt>
<dd>Replace this call with <a class="el" href="group__cpl__fits.html#ga0b2ea87210bdba5ca8b6898ce5761f6d" title="Get the place of a given extension in a FITS file. ">cpl_fits_find_extension()</a>. </dd>
<dt><a class="anchor" id="_deprecated000001"></a>globalScope&gt; Member <a class="el" href="group__cpl__fits.html#ga62553d46c6ea7a30eed9491336a28b90">cpl_fits_get_nb_extensions</a>  (const char *filename)</dt>
<dd>Replace this call with <a class="el" href="group__cpl__fits.html#gae342bb78fa9b023951187d2fef522a9c" title="Get the number of extensions contained in a FITS file. ">cpl_fits_count_extensions()</a>. </dd>
<dt><a class="anchor" id="_deprecated000027"></a>globalScope&gt; Member <a class="el" href="group__cpl__frameset.html#ga514f47becb88c61c3bca72bc250097e5">cpl_frameset_get_first</a>  (cpl_frameset *self)</dt>
<dd>This function will be removed from CPL version 7. Code using these functions should be ported to make use of frame set iterators instead!  </dd>
<dt><a class="anchor" id="_deprecated000026"></a>globalScope&gt; Member <a class="el" href="group__cpl__frameset.html#gaa65c19dc2b25962fc22391f5359e6566">cpl_frameset_get_first_const</a>  (const cpl_frameset *self)</dt>
<dd>This function will be removed from CPL version 7. Code using these functions should be ported to make use of frame set iterators instead!  </dd>
<dt><a class="anchor" id="_deprecated000031"></a>globalScope&gt; Member <a class="el" href="group__cpl__frameset.html#gafadff7844e9995b7a69992641ce67aad">cpl_frameset_get_frame</a>  (cpl_frameset *set, cpl_size position)</dt>
<dd>This function will be removed from CPL version 7. Code using these functions should use <a class="el" href="group__cpl__frameset.html#gafcddf1f8697c3fe24806d240f737d4b5" title="Get the frame at a given position in the frame set. ">cpl_frameset_get_position()</a> instead! </dd>
<dt><a class="anchor" id="_deprecated000030"></a>globalScope&gt; Member <a class="el" href="group__cpl__frameset.html#ga13188fec5ddbfb97d1d44ed1d20ad4fc">cpl_frameset_get_frame_const</a>  (const cpl_frameset *set, cpl_size position)</dt>
<dd>This function will be removed from CPL version 7. Code using these functions should use <a class="el" href="group__cpl__frameset.html#ga86264a0e39b778f4ed7c4b7c5d46c447" title="Get the frame at a given iterator position. ">cpl_frameset_get_position_const()</a> instead!  </dd>
<dt><a class="anchor" id="_deprecated000029"></a>globalScope&gt; Member <a class="el" href="group__cpl__frameset.html#gabbed6b6b839cc733948f269938ebcca6">cpl_frameset_get_next</a>  (cpl_frameset *self)</dt>
<dd>This function will be removed from CPL version 7. Code using these functions should be ported to make use of frame set iterators instead!  </dd>
<dt><a class="anchor" id="_deprecated000028"></a>globalScope&gt; Member <a class="el" href="group__cpl__frameset.html#ga7d3844763364dfec53986de2a2becb5a">cpl_frameset_get_next_const</a>  (const cpl_frameset *self)</dt>
<dd>This function will be removed from CPL version 7. Code using these functions should be ported to make use of frame set iterators instead!  </dd>
<dt><a class="anchor" id="_deprecated000004"></a>globalScope&gt; Member <a class="el" href="group__cpl__image.html#gab4b4d2c7ec03d2f0e9f0abae612927b5">cpl_image_filter_linear</a>  (const cpl_image *in, const cpl_matrix *ker)</dt>
<dd>Replace this call with <a class="el" href="group__cpl__image.html#gacabd23385727059b61a8f20181485b05" title="Filter an image using a floating-point kernel. ">cpl_image_filter()</a> using CPL_FILTER_LINEAR and CPL_BORDER_FILTER. </dd>
<dt><a class="anchor" id="_deprecated000006"></a>globalScope&gt; Member <a class="el" href="group__cpl__image.html#ga52d2e5aa1ce2c9bc3c560209e344ba40">cpl_image_filter_median</a>  (const cpl_image *in, const cpl_matrix *ker)</dt>
<dd>Replace this call with <a class="el" href="group__cpl__image.html#ga09c5ec8125d5ad2d14824106ac78061c" title="Filter an image using a binary kernel. ">cpl_image_filter_mask()</a> using CPL_FILTER_MEDIAN and CPL_BORDER_FILTER. </dd>
<dt><a class="anchor" id="_deprecated000005"></a>globalScope&gt; Member <a class="el" href="group__cpl__image.html#ga22149f62af2c9c0c02ac7a5bf9c259c1">cpl_image_filter_morpho</a>  (const cpl_image *in, const cpl_matrix *ker)</dt>
<dd>Replace this call with <a class="el" href="group__cpl__image.html#gacabd23385727059b61a8f20181485b05" title="Filter an image using a floating-point kernel. ">cpl_image_filter()</a> using CPL_FILTER_MORPHO and CPL_BORDER_FILTER. </dd>
<dt><a class="anchor" id="_deprecated000007"></a>globalScope&gt; Member <a class="el" href="group__cpl__image.html#ga19d4e60abbeaf99717d3985c76aaadbd">cpl_image_filter_stdev</a>  (const cpl_image *in, const cpl_matrix *ker)</dt>
<dd>Replace this call with <a class="el" href="group__cpl__image.html#ga09c5ec8125d5ad2d14824106ac78061c" title="Filter an image using a binary kernel. ">cpl_image_filter_mask()</a> using CPL_FILTER_STDEV and CPL_BORDER_FILTER. </dd>
<dt><a class="anchor" id="_deprecated000003"></a>globalScope&gt; Member <a class="el" href="group__cpl__image.html#ga3cee6b4b3544f5e44d246d31731fedc9">cpl_image_fit_gaussian</a>  (const cpl_image *im, cpl_size xpos, cpl_size ypos, cpl_size size, double *norm, double *xcen, double *ycen, double *sig_x, double *sig_y, double *fwhm_x, double *fwhm_y)</dt>
<dd>If you need a 2D gaussian fit please use the function <em><a class="el" href="group__cpl__fit.html#ga8004d897c449d503c56f14ca99cf475b" title="Fit a 2D gaussian to image values. ">cpl_fit_image_gaussian()</a></em>. Please note that on CPL versions earlier than 5.1.0 this function was wrongly documented: the parameters <em>sig_x</em> and <em>sig_y</em> were defined as "the sigma in x (or y) of the gaussian", while actually they returned the semi-major and semi-minor axes of the gaussian distribution at 1-sigma. <b><em>PLEASE NOTE THAT IF YOU USED THIS FUNCTION FOR DETERMINING THE SPREAD OF A DISTRIBUTION ALONG THE X DIRECTION, THIS WAS VERY LIKELY OVERESTIMATED</em></b> (because <em>sig_x</em> was always assigned the semi-major axis of the distribution ignoring the rotation), <b><em>WHILE THE SPREAD ALONG THE Y DIRECTION WOULD BE UNDERESTIMATED</em></b>. In addition to that, even with circular distributions this function may lead to an underestimation of <em>sig_x</em> and <em>sig_y</em> (up to 25% underestimation in the case of noiseless data with a box 4 times the sigma, 1% underestimation in the case of noiseless data with a box 7 times the sigma). This latter problem is related to the function <em><a class="el" href="group__cpl__image.html#gaa81c4cf5dca4516e8423dde705cff48b" title="Compute an image quality estimation for an object. ">cpl_image_iqe()</a></em>. </dd>
<dt><a class="anchor" id="_deprecated000016"></a>globalScope&gt; Member <a class="el" href="group__cpl__mask.html#ga642b27231cdcec2fff9379868419ffb8">cpl_mask_closing</a>  (cpl_mask *in, const cpl_matrix *ker)</dt>
<dd>Replace this call with <a class="el" href="group__cpl__mask.html#ga093beb6bd195ec15a931034b3d28a8eb" title="Filter a mask using a binary kernel. ">cpl_mask_filter()</a> using CPL_FILTER_CLOSING and CPL_BORDER_ZERO. </dd>
<dt><a class="anchor" id="_deprecated000018"></a>globalScope&gt; Member <a class="el" href="group__cpl__mask.html#ga0cfe07358900f79c4c58f4e682d1e450">cpl_mask_dilation</a>  (cpl_mask *in, const cpl_matrix *ker)</dt>
<dd>Replace this call with <a class="el" href="group__cpl__mask.html#ga093beb6bd195ec15a931034b3d28a8eb" title="Filter a mask using a binary kernel. ">cpl_mask_filter()</a> using CPL_FILTER_DILATION and CPL_BORDER_ZERO. </dd>
<dt><a class="anchor" id="_deprecated000017"></a>globalScope&gt; Member <a class="el" href="group__cpl__mask.html#gacc6e71e1be5d91e3675d47ec848138c5">cpl_mask_erosion</a>  (cpl_mask *in, const cpl_matrix *ker)</dt>
<dd>Replace this call with <a class="el" href="group__cpl__mask.html#ga093beb6bd195ec15a931034b3d28a8eb" title="Filter a mask using a binary kernel. ">cpl_mask_filter()</a> using CPL_FILTER_EROSION and CPL_BORDER_ZERO. </dd>
<dt><a class="anchor" id="_deprecated000015"></a>globalScope&gt; Member <a class="el" href="group__cpl__mask.html#ga0b486fea034d89b0500661833f710942">cpl_mask_opening</a>  (cpl_mask *in, const cpl_matrix *ker)</dt>
<dd>Replace this call with <a class="el" href="group__cpl__mask.html#ga093beb6bd195ec15a931034b3d28a8eb" title="Filter a mask using a binary kernel. ">cpl_mask_filter()</a> using CPL_FILTER_OPENING and CPL_BORDER_ZERO. </dd>
<dt><a class="anchor" id="_deprecated000019"></a>globalScope&gt; Member <a class="el" href="group__cpl__msg.html#ga728a9a777dc301e6d752aa78972b9307">cpl_msg_progress</a>  (const char *component, int i, int iter, const char *format,...)</dt>
<dd>Use standard calls such as <a class="el" href="group__cpl__msg.html#ga3d31eb709ca2574415720645c6e4ab2c" title="Display an information message. ">cpl_msg_info()</a> instead. </dd>
<dt><a class="anchor" id="_deprecated000020"></a>globalScope&gt; Member <a class="el" href="group__cpl__polynomial.html#gaf8b13c82eb2b5ae32ba24fd4e3ea4b67">cpl_polynomial_fit_1d_create</a>  (const cpl_vector *x_pos, const cpl_vector *values, cpl_size degree, double *mse)</dt>
<dd>Replace this call with <a class="el" href="group__cpl__polynomial.html#gaa4cdbbf2a50f568d9768cf793b53b187" title="Fit a polynomial to a set of samples in a least squares sense. ">cpl_polynomial_fit()</a> and optionally <a class="el" href="group__cpl__polynomial.html#ga7d23d4b42c4d98bb6e50e53e67350aa0" title="Compute the residual of a polynomial fit. ">cpl_vector_fill_polynomial_fit_residual()</a>. </dd>
<dt><a class="anchor" id="_deprecated000021"></a>globalScope&gt; Member <a class="el" href="group__cpl__polynomial.html#ga1f64ecb14d48a4f5601e54a5914633ca">cpl_polynomial_fit_2d_create</a>  (cpl_bivector *xy_pos, cpl_vector *values, cpl_size degree, double *mse)</dt>
<dd>Replace this call with <a class="el" href="group__cpl__polynomial.html#gaa4cdbbf2a50f568d9768cf793b53b187" title="Fit a polynomial to a set of samples in a least squares sense. ">cpl_polynomial_fit()</a> and optionally <a class="el" href="group__cpl__polynomial.html#ga7d23d4b42c4d98bb6e50e53e67350aa0" title="Compute the residual of a polynomial fit. ">cpl_vector_fill_polynomial_fit_residual()</a>. </dd>
<dt><a class="anchor" id="_deprecated000032"></a>globalScope&gt; Member <a class="el" href="group__cpl__recipedefine.html#ga4e38f468caa7a6642b1ac7a633c7fa23">CPL_RECIPE_DEFINE</a>  (RECIPE_NAME, RECIPE_VERSION, RECIPE_FILL_PARAMS, RECIPE_AUTHOR, RECIPE_AUTHOR_EMAIL, RECIPE_YEAR, RECIPE_SYNOPSIS, RECIPE_DESCRIPTION) </dt>
<dd>Use <a class="el" href="group__cpl__recipedefine.html#gad28fb2a0f96bc6c33d632833ffef3a0e" title="Define a standard CPL recipe. ">cpl_recipe_define()</a> </dd>
<dt><a class="anchor" id="_deprecated000022"></a>globalScope&gt; Member <a class="el" href="group__cpl__table.html#gab198f8dc91a1bd65082f1f8b8bb9019a">cpl_table_get_column_name</a>  (const cpl_table *table)</dt>
<dd>This function is deprecated, because its usage could create serious problems in case it is attempted to get names from different tables simultaneously. For instance, a programmer may call <a class="el" href="group__cpl__table.html#gab198f8dc91a1bd65082f1f8b8bb9019a" title="Get table columns names. ">cpl_table_get_column_name()</a> in a loop, and in the same loop call a CPL function that calls as well the same function. The behaviour in this case would be unpredictable. The function <a class="el" href="group__cpl__table.html#gaef76a593a5bfbefdc37553c025537fe8" title="Get table columns names. ">cpl_table_get_column_names()</a> should be used instead.  </dd>
<dt><a class="anchor" id="_deprecated000023"></a>globalScope&gt; Member <a class="el" href="group__cpl__test.html#gae8b0b50abf3dae6015f6ee11253c8d41">cpl_test_memory_is_empty</a>  ()</dt>
<dd>Called by <a class="el" href="group__cpl__test.html#ga994635d0a11b713c0fd4ecc8c9922bef" title="Finalize CPL and unit-testing environment and report any failures. ">cpl_test_end()</a>  </dd>
<dt><a class="anchor" id="_deprecated000014"></a>globalScope&gt; Member <a class="el" href="group__cpl__io.html#ga065c1a93ff84340bf72ee0988d10d140">cpl_type_bpp</a>  </dt>
<dd>Use cpl_type  </dd>
<dt><a class="anchor" id="_deprecated000025"></a>globalScope&gt; Member <a class="el" href="group__cpl__vector.html#ga1b2d3ebd019879582895e7f7b9d5bbbe">cpl_vector_convolve_symmetric</a>  (cpl_vector *smoothed, const cpl_vector *conv_kernel)</dt>
<dd>Unstable API, may change or disappear. Do not use in new code! </dd>
<dt><a class="anchor" id="_deprecated000024"></a>globalScope&gt; Member <a class="el" href="group__cpl__vector.html#ga2af178dafc367240a6dd0b4a2c2d02bf">cpl_vector_new_lss_kernel</a>  (double slitw, double fwhm)</dt>
<dd>Unstable API, may change or disappear. Do not use in new code!</dd>
</dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>