示例#1
0
文件: ops.c 项目: Markusjsommer/bart
/**
 * 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);
}
示例#2
0
文件: wavelet.c 项目: 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);
}