From 2f2fd35793c9c84711c709d6e8f18eda7c485844 Mon Sep 17 00:00:00 2001 From: jofret Date: Mon, 21 Jun 2010 13:17:15 +0000 Subject: Manage Hypermatrix extraction --- src/c/operations/interfaces/int_OpExt.h | 37 +++++++++++++++++++-------------- src/c/operations/interfaces/int_OpIns.h | 4 ++-- 2 files changed, 23 insertions(+), 18 deletions(-) (limited to 'src/c/operations/interfaces') diff --git a/src/c/operations/interfaces/int_OpExt.h b/src/c/operations/interfaces/int_OpExt.h index 8d796f73..7f11ede2 100644 --- a/src/c/operations/interfaces/int_OpExt.h +++ b/src/c/operations/interfaces/int_OpExt.h @@ -1,6 +1,7 @@ /* * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * Copyright (C) 2009-2010 - DIGITEO - Bruno JOFRET * * This file must be used under the terms of the CeCILL. * This source file is licensed as described in the file COPYING, which @@ -20,6 +21,8 @@ #define c2s0OpExtc0(in1,size,in2) in1[((int)in2)-1]; #define z2d0OpExtz0(in1,size,in2) in1[((int)in2)-1]; +#define s3s0OpExts0(in1,size,in2) in1[((int)in2)-1]; +#define d3d0OpExtd0(in1,size,in2) in1[((int)in2)-1]; #define s2s0s0OpExts0(in1,size,row,col) in1[(((int) col)-1)*size[0]+((int) row)-1]; #define d2d0d0OpExtd0(in1,size,row,col) in1[(((int) col)-1)*size[0]+((int) row)-1]; @@ -30,15 +33,15 @@ #define s2s2OpExts2(in1,size1,in2,size2,out) {int i; \ for (i=0;i