Xmipp  v3.23.11-Nereus
Classes
vectorial.h File Reference
#include <core/multidim_array.h>
Include dependency graph for vectorial.h:

Go to the source code of this file.

Classes

class  Vectorial_MultidimArray
 

Macros

Speed up functions
#define FOR_ALL_ELEMENTS_IN_VECTORIAL_MATRIX3D(v)   FOR_ALL_ELEMENTS_IN_ARRAY3D((v).__X)
 
#define FOR_ALL_ELEMENTS_IN_MULTIDIM_VECTORIAL_MATRIX3D(v)   FOR_ALL_DIRECT_ELEMENTS_IN_MULTIDIMARRAY((v).__X)
 
Arithmetic operations
#define OPERATION(func, arg1, arg2, result, op)
 
#define OPERATION2(func, arg1, arg2, result, op)
 

Macro Definition Documentation

◆ OPERATION

#define OPERATION (   func,
  arg1,
  arg2,
  result,
  op 
)
Value:
func((arg1).__X, (arg2).__X, (result).__X, op); \
func((arg1).__Y, (arg2).__Y, (result).__Y, op); \
func((arg1).__Z, (arg2).__Z, (result).__Z, op);

Definition at line 285 of file vectorial.h.

◆ OPERATION2

#define OPERATION2 (   func,
  arg1,
  arg2,
  result,
  op 
)
Value:
func((arg1).__X, (arg2), (result).__X, op); \
func((arg1).__Y, (arg2), (result).__Y, op); \
func((arg1).__Z, (arg2), (result).__Z, op);

Definition at line 370 of file vectorial.h.