annotate src/fftw-3.3.5/kernel/tensor2.c @ 58:eab3b14ddc95

Further win32 build updates
author Chris Cannam
date Mon, 09 Jan 2017 13:51:38 +0000
parents 2cd0e3b3e1fd
children
rev   line source
Chris@42 1 /*
Chris@42 2 * Copyright (c) 2003, 2007-14 Matteo Frigo
Chris@42 3 * Copyright (c) 2003, 2007-14 Massachusetts Institute of Technology
Chris@42 4 *
Chris@42 5 * This program is free software; you can redistribute it and/or modify
Chris@42 6 * it under the terms of the GNU General Public License as published by
Chris@42 7 * the Free Software Foundation; either version 2 of the License, or
Chris@42 8 * (at your option) any later version.
Chris@42 9 *
Chris@42 10 * This program is distributed in the hope that it will be useful,
Chris@42 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Chris@42 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
Chris@42 13 * GNU General Public License for more details.
Chris@42 14 *
Chris@42 15 * You should have received a copy of the GNU General Public License
Chris@42 16 * along with this program; if not, write to the Free Software
Chris@42 17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Chris@42 18 *
Chris@42 19 */
Chris@42 20
Chris@42 21
Chris@42 22 #include "ifftw.h"
Chris@42 23
Chris@42 24 tensor *X(mktensor_2d)(INT n0, INT is0, INT os0,
Chris@42 25 INT n1, INT is1, INT os1)
Chris@42 26 {
Chris@42 27 tensor *x = X(mktensor)(2);
Chris@42 28 x->dims[0].n = n0;
Chris@42 29 x->dims[0].is = is0;
Chris@42 30 x->dims[0].os = os0;
Chris@42 31 x->dims[1].n = n1;
Chris@42 32 x->dims[1].is = is1;
Chris@42 33 x->dims[1].os = os1;
Chris@42 34 return x;
Chris@42 35 }
Chris@42 36
Chris@42 37
Chris@42 38 tensor *X(mktensor_3d)(INT n0, INT is0, INT os0,
Chris@42 39 INT n1, INT is1, INT os1,
Chris@42 40 INT n2, INT is2, INT os2)
Chris@42 41 {
Chris@42 42 tensor *x = X(mktensor)(3);
Chris@42 43 x->dims[0].n = n0;
Chris@42 44 x->dims[0].is = is0;
Chris@42 45 x->dims[0].os = os0;
Chris@42 46 x->dims[1].n = n1;
Chris@42 47 x->dims[1].is = is1;
Chris@42 48 x->dims[1].os = os1;
Chris@42 49 x->dims[2].n = n2;
Chris@42 50 x->dims[2].is = is2;
Chris@42 51 x->dims[2].os = os2;
Chris@42 52 return x;
Chris@42 53 }