37 return ( (
PLFLT **) p )[ix][iy];
43 return ( (
PLFLT **) p )[ix][iy];
49 return ( ( (
PLFLT **) p )[ix][iy] = z );
55 return ( ( (
PLFLT **) p )[ix][iy] += z );
61 return ( ( (
PLFLT **) p )[ix][iy] -= z );
67 return ( ( (
PLFLT **) p )[ix][iy] *= z );
73 return ( ( (
PLFLT **) p )[ix][iy] /= z );
97 for ( i = 0; i < nx; i++ )
99 for ( j = 0; j < ny; j++ )
139 return ( ( (
PLfGrid2 *) p )->f )[ix][iy];
145 return ( ( (
PLfGrid2 *) p )->f )[ix][iy];
151 return ( ( ( (
PLfGrid2 *) p )->f )[ix][iy] = z );
157 return ( ( ( (
PLfGrid2 *) p )->f )[ix][iy] += z );
163 return ( ( ( (
PLfGrid2 *) p )->f )[ix][iy] -= z );
169 return ( ( ( (
PLfGrid2 *) p )->f )[ix][iy] *= z );
175 return ( ( ( (
PLfGrid2 *) p )->f )[ix][iy] /= z );
204 for ( i = 0; i < nx; i++ )
206 for ( j = 0; j < ny; j++ )
250 return ( (
PLFLT *) g->
f )[ix * g->
ny + iy];
257 return ( (
PLFLT *) g->
f )[ix * g->
ny + iy];
264 return ( ( (
PLFLT *) g->
f )[ix * g->
ny + iy] = z );
271 return ( ( (
PLFLT *) g->
f )[ix * g->
ny + iy] += z );
278 return ( ( (
PLFLT *) g->
f )[ix * g->
ny + iy] -= z );
285 return ( ( (
PLFLT *) g->
f )[ix * g->
ny + iy] *= z );
292 return ( ( (
PLFLT *) g->
f )[ix * g->
ny + iy] /= z );
322 for ( i = 0; i < nx * ny; i++ )
365 return ( (
PLFLT *) g->
f )[ix + g->
nx * iy];
372 return ( (
PLFLT *) g->
f )[ix + g->
nx * iy];
379 return ( ( (
PLFLT *) g->
f )[ix + g->
nx * iy] = z );
386 return ( ( (
PLFLT *) g->
f )[ix + g->
nx * iy] += z );
393 return ( ( (
PLFLT *) g->
f )[ix + g->
nx * iy] -= z );
400 return ( ( (
PLFLT *) g->
f )[ix + g->
nx * iy] *= z );
407 return ( ( (
PLFLT *) g->
f )[ix + g->
nx * iy] /= z );
static PLFLT plf2ops_grid_col_major_f2eval(PLINT ix, PLINT iy, PLPointer p)
static void plf2ops_grid_xxx_major_minmax(PLPointer p, PLINT nx, PLINT ny, PLFLT *zmin, PLFLT *zmax)
static PLFLT plf2ops_grid_c_mul(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static PLFLT plf2ops_grid_c_div(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static PLFLT plf2ops_c_sub(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
plf2ops_t s_plf2ops_grid_col_major
static PLFLT plf2ops_grid_c_sub(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static void plf2ops_c_minmax(PLPointer p, PLINT nx, PLINT ny, PLFLT *zmin, PLFLT *zmax)
static PLFLT plf2ops_grid_c_add(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static PLFLT plf2ops_grid_row_major_add(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static PLFLT plf2ops_grid_col_major_sub(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static PLFLT plf2ops_c_add(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static PLINT plf2ops_grid_c_isnan(PLPointer p, PLINT ix, PLINT iy)
static PLFLT plf2ops_grid_row_major_mul(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static PLFLT plf2ops_grid_col_major_mul(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static plf2ops_t s_plf2ops_grid_c
static PLFLT plf2ops_grid_col_major_div(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static plf2ops_t s_plf2ops_grid_row_major
static PLINT plf2ops_grid_row_major_isnan(PLPointer p, PLINT ix, PLINT iy)
static PLFLT plf2ops_c_f2eval(PLINT ix, PLINT iy, PLPointer p)
static PLFLT plf2ops_grid_col_major_get(PLPointer p, PLINT ix, PLINT iy)
static PLINT plf2ops_c_isnan(PLPointer p, PLINT ix, PLINT iy)
static PLFLT plf2ops_grid_col_major_add(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static PLFLT plf2ops_grid_row_major_sub(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
PLF2OPS plf2ops_grid_row_major()
static PLFLT plf2ops_grid_col_major_set(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static PLINT plf2ops_grid_col_major_isnan(PLPointer p, PLINT ix, PLINT iy)
static PLFLT plf2ops_grid_c_set(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static PLFLT plf2ops_grid_c_get(PLPointer p, PLINT ix, PLINT iy)
static PLFLT plf2ops_grid_c_f2eval(PLINT ix, PLINT iy, PLPointer p)
static PLFLT plf2ops_c_get(PLPointer p, PLINT ix, PLINT iy)
static PLFLT plf2ops_grid_row_major_f2eval(PLINT ix, PLINT iy, PLPointer p)
static plf2ops_t s_plf2ops_c
static void plf2ops_grid_c_minmax(PLPointer p, PLINT nx, PLINT ny, PLFLT *zmin, PLFLT *zmax)
static PLFLT plf2ops_grid_row_major_div(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static PLFLT plf2ops_grid_row_major_get(PLPointer p, PLINT ix, PLINT iy)
static PLFLT plf2ops_c_set(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static PLFLT plf2ops_c_mul(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
PLF2OPS plf2ops_grid_col_major()
static PLFLT plf2ops_grid_row_major_set(PLPointer p, PLINT ix, PLINT iy, PLFLT z)
static PLFLT plf2ops_c_div(PLPointer p, PLINT ix, PLINT iy, PLFLT z)