/usr/include/scilab/matrix_power.h is in scilab-include 6.0.1-1ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | /*
* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
* Copyright (C) 2008-2008 - DIGITEO - Antoine ELIAS
*
* Copyright (C) 2012 - 2016 - Scilab Enterprises
*
* This file is hereby licensed under the terms of the GNU GPL v2.0,
* pursuant to article 5.3.4 of the CeCILL v.2.1.
* This file was originally licensed under the terms of the CeCILL v2.1,
* and continues to be available under such terms.
* For more information, see the COPYING file which you should have received
* along with this program.
*
*/
#ifndef __MATRIC_POWER_H__
#define __MATRIC_POWER_H__
//Scalar ^ Scalar
int iPowerRealScalarByRealScalar(
double _dblReal1,
double _dblReal2,
double* _pdblRealOut, double* _pdblImgOut, int *_piComplex);
int iPowerRealScalarByComplexScalar(
double _dblReal1,
double _dblReal2, double _dblImg2,
double* _pdblRealOut, double* _pdblImgOut);
int iPowerComplexScalarByRealScalar(
double _dblReal1, double _dblImg1,
double _dblReal2,
double* _pdblRealOut, double* _pdblImgOut);
int iPowerComplexScalarByComplexScalar(
double _dblReal1, double _dblImg1,
double _dblReal2, double _dblImg2, double* _pdblRealOut, double* _pdblImgOut);
//Scalar ^ Matrix
int iPowerRealScalarByRealMatrix(
double _dblReal1,
double* _pdblReal2, int _iRows2, int _iCols2,
double* _pdblRealOut, double* _pdblImgOut, int *_iComplex);
int iPowerComplexScalarByRealMatrix(
double _dblReal1, double _dblImg1,
double* _pdblReal2, int _iRows2, int _iCols2,
double* _pdblRealOut, double* _pdblImgOut);
int iPowerRealScalarByComplexMatrix(
double _dblReal1,
double* _pdblReal2, double* _pdblImg2, int _iRows2, int _iCols2,
double* _pdblRealOut, double* _pdblImgOut);
int iPowerComplexScalarByComplexMatrix(
double _dblReal1, double _dblImg1,
double* _pdblReal2, double* _pdblImg2, int _iRows2, int _iCols2,
double* _pdblRealOut, double* _pdblImgOut);
//Square Matrix ^ Scalar
int iPowerRealSquareMatrixByRealScalar(
double* _pdblReal1, int _iRows1, int _iCols1,
double _dblReal2,
double* _pdblRealOut, double* _pdblImgOut, int *_iComplex);
int iPowerRealSquareMatrixByComplexScalar(
double* _pdblReal1, int _iRows1, int _iCols1,
double _dblReal2, double _dblImg2,
double* _pdblRealOut, double* _pdblImgOut);
int iPowerComplexSquareMatrixByRealScalar(
double* _pdblReal1, double* _pdblImg1, int _iRows1, int _iCols1,
double _dblReal2,
double* _pdblRealOut, double* _pdblImgOut);
int iPowerComplexSquareMatrixByComplexScalar(
double* _pdblReal1, double* _pdblImg1, int _iRows1, int _iCols1,
double _dblReal2, double _dblImg2,
double* _pdblRealOut, double* _pdblImgOut);
//Matrix ^ Matrix
int iPowerRealMatrixByRealMatrix(
double* _pdblReal1, int _iRows1, int _iCols1,
double* _pdblReal2,
double* _pdblRealOut, double* _pdblImgOut);
int iPowerRealMatrixByComplexMatrix(
double* _pdblReal1, int _iRows1, int _iCols1,
double* _pdblReal2, double* _pdblImg2,
double* _pdblRealOut, double* _pdblImgOut);
int iPowerComplexMatrixByRealMatrix(
double* _pdblReal1, double* _pdblImg1, int _iRows1, int _iCols1,
double* _pdblReal2,
double* _pdblRealOut, double* _pdblImgOut);
int iPowerComplexMatrixByComplexMatrix(
double* _pdblReal1, double* _pdblImg1, int _iRows1, int _iCols1,
double* _pdblReal2, double* _pdblImg2,
double* _pdblRealOut, double* _pdblImgOut);
#endif /* __MATRIC_POWER_H__ */
|