/* ------------------ */ /* --- nrlinalg.h --- */ /* ------------------ */ /* * Copyright (c) 2000-2014, Lionel Lacassagne, All rights reserved * Univ Paris Sud XI, CNRS */ #ifndef __NRLINALG_H__ #define __NRLINALG_H__ #define transpose_type_matrix(t) \ void short_name(t,transpose_,matrix)(t ** S, int32_t nrl, int32_t nrh, int32_t ncl, int32_t nch, t ** D); \ void short_name(t,transpose1_,matrix)(t ** S, int32_t nrl, int32_t nrh, int32_t ncl, int32_t nch); transpose_type_matrix(int8_t); transpose_type_matrix(uint8_t); transpose_type_matrix(int16_t); transpose_type_matrix(uint16_t); transpose_type_matrix(int32_t); transpose_type_matrix(uint32_t); transpose_type_matrix(int64_t); transpose_type_matrix(uint64_t); transpose_type_matrix(float); transpose_type_matrix(double); transpose_type_matrix(rgb8); transpose_type_matrix(rgbx8); #endif // __NRLINALG_H__