Exemplo n.º 1
0
/**
 * Create an operator (without strides)
 */
const struct operator_s* operator_generic_create(unsigned int N, const unsigned int D[N],
			const long* dims[N], operator_data_t* data, operator_fun_t apply, operator_del_t del)
{
	const long* strs[N];

	for (unsigned int i = 0; i < N; i++)
		strs[i] = MD_STRIDES(D[i], dims[i], CFL_SIZE);

	return operator_generic_create2(N, D, dims, strs, data, apply, del);
}
Exemplo n.º 2
0
Arquivo: wavelet.c Projeto: hcmh/bart
void iwt(unsigned int N, unsigned int flags, const long shifts[N], const long odims[N], complex float* out, const long idims[N], const complex float* in, const long minsize[N], const long flen, const float filter[2][2][flen])
{
	iwt2(N, flags, shifts, odims, MD_STRIDES(N, odims, CFL_SIZE), out, idims, MD_STRIDES(N, idims, CFL_SIZE), in, minsize, flen, filter);
}