39 return ( (
PLFLT **) p )[ix][iy];
45 return ( (
PLFLT **) p )[ix][iy];
51 return ( ( (
PLFLT **) p )[ix][iy] = z );
57 return ( ( (
PLFLT **) p )[ix][iy] += z );
63 return ( ( (
PLFLT **) p )[ix][iy] -= z );
69 return ( ( (
PLFLT **) p )[ix][iy] *= z );
75 return ( ( (
PLFLT **) p )[ix][iy] /= z );
99 for ( i = 0; i <
nx; i++ )
101 for ( j = 0; j <
ny; j++ )
141 return ( ( (
PLfGrid2 *) p )->f )[ix][iy];
147 return ( ( (
PLfGrid2 *) p )->f )[ix][iy];
153 return ( ( ( (
PLfGrid2 *) p )->f )[ix][iy] = z );
159 return ( ( ( (
PLfGrid2 *) p )->f )[ix][iy] += z );
165 return ( ( ( (
PLfGrid2 *) p )->f )[ix][iy] -= z );
171 return ( ( ( (
PLfGrid2 *) p )->f )[ix][iy] *= z );
177 return ( ( ( (
PLfGrid2 *) p )->f )[ix][iy] /= z );
206 for ( i = 0; i <
nx; i++ )
208 for ( j = 0; j <
ny; j++ )
252 return ( (
PLFLT *) g->
f )[ix * g->
ny + iy];
259 return ( (
PLFLT *) g->
f )[ix * g->
ny + iy];
266 return ( ( (
PLFLT *) g->
f )[ix * g->
ny + iy] = z );
273 return ( ( (
PLFLT *) g->
f )[ix * g->
ny + iy] += z );
280 return ( ( (
PLFLT *) g->
f )[ix * g->
ny + iy] -= z );
287 return ( ( (
PLFLT *) g->
f )[ix * g->
ny + iy] *= z );
294 return ( ( (
PLFLT *) g->
f )[ix * g->
ny + iy] /= z );
324 for ( i = 0; i < nx *
ny; i++ )
367 return ( (
PLFLT *) g->
f )[ix + g->
nx * iy];
374 return ( (
PLFLT *) g->
f )[ix + g->
nx * iy];
381 return ( ( (
PLFLT *) g->
f )[ix + g->
nx * iy] = z );
388 return ( ( (
PLFLT *) g->
f )[ix + g->
nx * iy] += z );
395 return ( ( (
PLFLT *) g->
f )[ix + g->
nx * iy] -= z );
402 return ( ( (
PLFLT *) g->
f )[ix + g->
nx * iy] *= z );
409 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)
void PLFLT PLINT PLINT PLFLT PLFLT PLFLT PLFLT PLINT PLINT PLINT PLFLT PLFLT PLINT PLFLT PLINT const PLINT const char *const PLINT nx
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)