home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / octa21fb.zip / octave / doc / liboct.i02 (.txt) < prev    next >
GNU Info File  |  2000-01-15  |  51KB  |  1,074 lines

  1. This is Info file liboct, produced by Makeinfo-1.64 from the input file
  2. liboct.tex.
  3.    Copyright (C) 1996, 1997 John W. Eaton.
  4.    Permission is granted to make and distribute verbatim copies of this
  5. manual provided the copyright notice and this permission notice are
  6. preserved on all copies.
  7.    Permission is granted to copy and distribute modified versions of
  8. this manual under the conditions for verbatim copying, provided that
  9. the entire resulting derived work is distributed under the terms of a
  10. permission notice identical to this one.
  11.    Permission is granted to copy and distribute translations of this
  12. manual into another language, under the above conditions for modified
  13. versions.
  14. File: liboct,  Node: Matrix and Vector Operations,  Next: Matrix Factorizations,  Prev: Arrays,  Up: Top
  15. Matrix and Vector Operations
  16. ****************************
  17.  - :  Matrix (void)
  18.  - :  Matrix (int R, int C)
  19.  - :  Matrix (int R, int C, double VAL)
  20.  - :  Matrix (const Array2<double> &A)
  21.  - :  Matrix (const Matrix &A)
  22.  - :  Matrix (const DiagArray<double> &A)
  23.  - :  Matrix (const DiagMatrix &A)
  24.  - : Matrix& operator = (const Matrix &A)
  25.  - : int operator == (const Matrix &A) const
  26.  - : int operator != (const Matrix &A) const
  27.  - : Matrix& insert (const Matrix &A, int R, int C)
  28.  - : Matrix& insert (const RowVector &A, int R, int C)
  29.  - : Matrix& insert (const ColumnVector &A, int R, int C)
  30.  - : Matrix& insert (const DiagMatrix &A, int R, int C)
  31.  - : Matrix& fill (double VAL)
  32.  - : Matrix& fill (double VAL, int r1, int c1, int r2, int c2)
  33.  - : Matrix append (const Matrix &A) const
  34.  - : Matrix append (const RowVector &A) const
  35.  - : Matrix append (const ColumnVector &A) const
  36.  - : Matrix append (const DiagMatrix &A) const
  37.  - : Matrix stack (const Matrix &A) const
  38.  - : Matrix stack (const RowVector &A) const
  39.  - : Matrix stack (const ColumnVector &A) const
  40.  - : Matrix stack (const DiagMatrix &A) const
  41.  - : Matrix transpose (void) const
  42.  - : Matrix extract (int r1, int c1, int r2, int c2) const
  43.  - : RowVector row (int I) const
  44.  - : RowVector row (char *s) const
  45.  - : ColumnVector column (int I) const
  46.  - : ColumnVector column (char *s) const
  47.  - : Matrix inverse (void) const
  48.  - : Matrix inverse (int &INFO) const
  49.  - : Matrix inverse (int &INFO, double &RCOND) const
  50.  - : ComplexMatrix fourier (void) const
  51.  - : ComplexMatrix ifourier (void) const
  52.  - : DET determinant (void) const
  53.  - : DET determinant (int &INFO) const
  54.  - : DET determinant (int &INFO, double &RCOND) const
  55.  - : Matrix solve (const Matrix &B) const
  56.  - : Matrix solve (const Matrix &B, int &INFO) const
  57.  - : Matrix solve (const Matrix &B, int &INFO, double &RCOND) const
  58.  - : ComplexMatrix solve (const ComplexMatrix &B) const
  59.  - : ComplexMatrix solve (const ComplexMatrix &B, int &INFO) const
  60.  - : ComplexMatrix solve (const ComplexMatrix &B, int &INFO, double
  61.           &RCOND) const
  62.  - : ColumnVector solve (const ColumnVector &B) const
  63.  - : ColumnVector solve (const ColumnVector &B, int &INFO) const
  64.  - : ColumnVector solve (const ColumnVector &B, int &INFO, double
  65.           &RCOND) const
  66.  - : ComplexColumnVector solve (const ComplexColumnVector &B) const
  67.  - : ComplexColumnVector solve (const ComplexColumnVector &B, int
  68.           &INFO) const
  69.  - : ComplexColumnVector solve (const ComplexColumnVector &B, int
  70.           &INFO, double &RCOND) const
  71.  - : Matrix lssolve (const Matrix &B) const
  72.  - : Matrix lssolve (const Matrix &B, int &INFO) const
  73.  - : Matrix lssolve (const Matrix &B, int &INFO, int &RANK) const
  74.  - : ComplexMatrix lssolve (const ComplexMatrix &B) const
  75.  - : ComplexMatrix lssolve (const ComplexMatrix &B, int &INFO) const
  76.  - : ComplexMatrix lssolve (const ComplexMatrix &B, int &INFO, int
  77.           &RANK) const
  78.  - : ColumnVector lssolve (const ColumnVector &B) const
  79.  - : ColumnVector lssolve (const ColumnVector &B, int &INFO) const
  80.  - : ColumnVector lssolve (const ColumnVector &B, int &INFO, int &RANK)
  81.           const
  82.  - : ComplexColumnVector lssolve (const ComplexColumnVector &B) const
  83.  - : ComplexColumnVector lssolve (const ComplexColumnVector &B, int
  84.           &INFO) const
  85.  - : ComplexColumnVector lssolve (const ComplexColumnVector &B, int
  86.           &INFO, int &RANK) const
  87.  - : Matrix& operator += (const Matrix &A)
  88.  - : Matrix& operator -= (const Matrix &A)
  89.  - : Matrix& operator += (const DiagMatrix &A)
  90.  - : Matrix& operator -= (const DiagMatrix &A)
  91.  - : Matrix operator ! (void) const
  92.  - : ComplexMatrix operator + (const Matrix &A, const Complex &S)
  93.  - : ComplexMatrix operator - (const Matrix &A, const Complex &S)
  94.  - : ComplexMatrix operator * (const Matrix &A, const Complex &S)
  95.  - : ComplexMatrix operator / (const Matrix &A, const Complex &S)
  96.  - : ComplexMatrix operator + (const Complex &S, const Matrix &A)
  97.  - : ComplexMatrix operator - (const Complex &S, const Matrix &A)
  98.  - : ComplexMatrix operator * (const Complex &S, const Matrix &A)
  99.  - : ComplexMatrix operator / (const Complex &S, const Matrix &A)
  100.  - : ColumnVector operator * (const Matrix &A, const ColumnVector &B)
  101.  - : ComplexColumnVector operator * (const Matrix &A, const
  102.           ComplexColumnVector &B)
  103.  - : Matrix operator + (const Matrix &A, const DiagMatrix &B)
  104.  - : Matrix operator - (const Matrix &A, const DiagMatrix &B)
  105.  - : Matrix operator * (const Matrix &A, const DiagMatrix &B)
  106.  - : ComplexMatrix operator + (const Matrix &A, const ComplexDiagMatrix
  107.           &B)
  108.  - : ComplexMatrix operator - (const Matrix &A, const ComplexDiagMatrix
  109.           &B)
  110.  - : ComplexMatrix operator * (const Matrix &A, const ComplexDiagMatrix
  111.           &B)
  112.  - : Matrix operator * (const Matrix &A, const Matrix &B)
  113.  - : ComplexMatrix operator * (const Matrix &A, const ComplexMatrix &B)
  114.  - : ComplexMatrix operator + (const Matrix &A, const ComplexMatrix &B)
  115.  - : ComplexMatrix operator - (const Matrix &A, const ComplexMatrix &B)
  116.  - : ComplexMatrix product (const Matrix &A, const ComplexMatrix &B)
  117.  - : ComplexMatrix quotient (const Matrix &A, const ComplexMatrix &B)
  118.  - : Matrix map (d_d_Mapper F, const Matrix &A)
  119.  - : void map (d_d_Mapper F)
  120.  - : Matrix all (void) const
  121.  - : Matrix any (void) const
  122.  - : Matrix cumprod (void) const
  123.  - : Matrix cumsum (void) const
  124.  - : Matrix prod (void) const
  125.  - : Matrix sum (void) const
  126.  - : Matrix sumsq (void) const
  127.  - : ColumnVector diag (void) const
  128.  - : ColumnVector diag (int K) const
  129.  - : ColumnVector row_min (void) const
  130.  - : ColumnVector row_min_loc (void) const
  131.  - : ColumnVector row_max (void) const
  132.  - : ColumnVector row_max_loc (void) const
  133.  - : RowVector column_min (void) const
  134.  - : RowVector column_min_loc (void) const
  135.  - : RowVector column_max (void) const
  136.  - : RowVector column_max_loc (void) const
  137.  - : ostream& operator << (ostream &OS, const Matrix &A)
  138.  - : istream& operator >> (istream &IS, Matrix &A)
  139.  - :  ColumnVector (void)
  140.  - :  ColumnVector (int N)
  141.  - :  ColumnVector (int N, double VAL)
  142.  - :  ColumnVector (const Array<double> &A)
  143.  - :  ColumnVector (const ColumnVector &A)
  144.  - : ColumnVector& operator = (const ColumnVector &A)
  145.  - : int operator == (const ColumnVector &A) const
  146.  - : int operator != (const ColumnVector &A) const
  147.  - : ColumnVector& insert (const ColumnVector &A, int R)
  148.  - : ColumnVector& fill (double VAL)
  149.  - : ColumnVector& fill (double VAL, int r1, int r2)
  150.  - : ColumnVector stack (const ColumnVector &A) const
  151.  - : RowVector transpose (void) const
  152.  - : ColumnVector extract (int r1, int r2) const
  153.  - : ColumnVector& operator += (const ColumnVector &A)
  154.  - : ColumnVector& operator -= (const ColumnVector &A)
  155.  - : ComplexColumnVector operator + (const ColumnVector &A, const
  156.           Complex &S)
  157.  - : ComplexColumnVector operator - (const ColumnVector &A, const
  158.           Complex &S)
  159.  - : ComplexColumnVector operator * (const ColumnVector &A, const
  160.           Complex &S)
  161.  - : ComplexColumnVector operator / (const ColumnVector &A, const
  162.           Complex &S)
  163.  - : ComplexColumnVector operator + (const Complex &S, const
  164.           ColumnVector &A)
  165.  - : ComplexColumnVector operator - (const Complex &S, const
  166.           ColumnVector &A)
  167.  - : ComplexColumnVector operator * (const Complex &S, const
  168.           ColumnVector &A)
  169.  - : ComplexColumnVector operator / (const Complex &S, const
  170.           ColumnVector &A)
  171.  - : Matrix operator * (const ColumnVector &A, const RowVector &A)
  172.  - : ComplexMatrix operator * (const ColumnVector &A, const
  173.           ComplexRowVector &B)
  174.  - : ComplexColumnVector operator + (const ComplexColumnVector &A,
  175.           const ComplexColumnVector &B)
  176.  - : ComplexColumnVector operator - (const ComplexColumnVector &A,
  177.           const ComplexColumnVector &B)
  178.  - : ComplexColumnVector product (const ComplexColumnVector &A, const
  179.           ComplexColumnVector &B)
  180.  - : ComplexColumnVector quotient (const ComplexColumnVector &A, const
  181.           ComplexColumnVector &B)
  182.  - : ColumnVector map (d_d_Mapper F, const ColumnVector &A)
  183.  - : void map (d_d_Mapper F)
  184.  - : double min (void) const
  185.  - : double max (void) const
  186.  - : ostream& operator << (ostream &OS, const ColumnVector &A)
  187.  - :  RowVector (void)
  188.  - :  RowVector (int N)
  189.  - :  RowVector (int N, double VAL)
  190.  - :  RowVector (const Array<double> &A)
  191.  - :  RowVector (const RowVector &A)
  192.  - : RowVector& operator = (const RowVector &A)
  193.  - : int operator == (const RowVector &A) const
  194.  - : int operator != (const RowVector &A) const
  195.  - : RowVector& insert (const RowVector &A, int C)
  196.  - : RowVector& fill (double VAL)
  197.  - : RowVector& fill (double VAL, int c1, int c2)
  198.  - : RowVector append (const RowVector &A) const
  199.  - : ColumnVector transpose (void) const
  200.  - : RowVector extract (int c1, int c2) const
  201.  - : RowVector& operator += (const RowVector &A)
  202.  - : RowVector& operator -= (const RowVector &A)
  203.  - : ComplexRowVector operator + (const RowVector &A, const Complex &S)
  204.  - : ComplexRowVector operator - (const RowVector &A, const Complex &S)
  205.  - : ComplexRowVector operator * (const RowVector &A, const Complex &S)
  206.  - : ComplexRowVector operator / (const RowVector &A, const Complex &S)
  207.  - : ComplexRowVector operator + (const Complex &S, const RowVector &A)
  208.  - : ComplexRowVector operator - (const Complex &S, const RowVector &A)
  209.  - : ComplexRowVector operator * (const Complex &S, const RowVector &A)
  210.  - : ComplexRowVector operator / (const Complex &S, const RowVector &A)
  211.  - : double operator * (const RowVector &A, ColumnVector &B)
  212.  - : Complex operator * (const RowVector &A, const ComplexColumnVector
  213.           &B)
  214.  - : RowVector operator * (const RowVector &A, const Matrix &B)
  215.  - : ComplexRowVector operator * (const RowVector &A, const
  216.           ComplexMatrix &B)
  217.  - : ComplexRowVector operator + (const RowVector &A, const
  218.           ComplexRowVector &B)
  219.  - : ComplexRowVector operator - (const RowVector &A, const
  220.           ComplexRowVector &B)
  221.  - : ComplexRowVector product (const RowVector &A, const
  222.           ComplexRowVector &B)
  223.  - : ComplexRowVector quotient (const RowVector &A, const
  224.           ComplexRowVector &B)
  225.  - : RowVector map (d_d_Mapper F, const RowVector &A)
  226.  - : void map (d_d_Mapper F)
  227.  - : double min (void) const
  228.  - : double max (void) const
  229.  - : ostream& operator << (ostream &OS, const RowVector &A)
  230.  - :  DiagMatrix (void)
  231.  - :  DiagMatrix (int N)
  232.  - :  DiagMatrix (int N, double VAL)
  233.  - :  DiagMatrix (int R, int C)
  234.  - :  DiagMatrix (int R, int C, double VAL)
  235.  - :  DiagMatrix (const RowVector &A)
  236.  - :  DiagMatrix (const ColumnVector &A)
  237.  - :  DiagMatrix (const DiagArray<double> &A)
  238.  - :  DiagMatrix (const DiagMatrix &A)
  239.  - : DiagMatrix& operator = (const DiagMatrix &A)
  240.  - : int operator == (const DiagMatrix &A) const
  241.  - : int operator != (const DiagMatrix &A) const
  242.  - : DiagMatrix& fill (double VAL)
  243.  - : DiagMatrix& fill (double VAL, int BEG, int END)
  244.  - : DiagMatrix& fill (const ColumnVector &A)
  245.  - : DiagMatrix& fill (const RowVector &A)
  246.  - : DiagMatrix& fill (const ColumnVector &A, int BEG)
  247.  - : DiagMatrix& fill (const RowVector &A, int BEG)
  248.  - : DiagMatrix transpose (void) const
  249.  - : Matrix extract (int r1, int c1, int r2, int c2) const
  250.  - : RowVector row (int I) const
  251.  - : RowVector row (char *s) const
  252.  - : ColumnVector column (int I) const
  253.  - : ColumnVector column (char *s) const
  254.  - : DiagMatrix inverse (void) const
  255.  - : DiagMatrix inverse (int &INFO) const
  256.  - : DiagMatrix& operator += (const DiagMatrix &A)
  257.  - : DiagMatrix& operator -= (const DiagMatrix &A)
  258.  - : Matrix operator + (const DiagMatrix &A, double S)
  259.  - : Matrix operator - (const DiagMatrix &A, double S)
  260.  - : ComplexMatrix operator + (const DiagMatrix &A, const Complex &S)
  261.  - : ComplexMatrix operator - (const DiagMatrix &A, const Complex &S)
  262.  - : ComplexDiagMatrix operator * (const DiagMatrix &A, const Complex
  263.           &S)
  264.  - : ComplexDiagMatrix operator / (const DiagMatrix &A, const Complex
  265.           &S)
  266.  - : Matrix operator + (double S, const DiagMatrix &A)
  267.  - : Matrix operator - (double S, const DiagMatrix &A)
  268.  - : ComplexMatrix operator + (const Complex &S, const DiagMatrix &A)
  269.  - : ComplexMatrix operator - (const Complex &S, const DiagMatrix &A)
  270.  - : ComplexDiagMatrix operator * (const Complex &S, const DiagMatrix
  271.           &A)
  272.  - : ColumnVector operator * (const DiagMatrix &A, const ColumnVector
  273.           &B)
  274.  - : ComplexColumnVector operator * (const DiagMatrix &A, const
  275.           ComplexColumnVector &B)
  276.  - : ComplexDiagMatrix operator + (const DiagMatrix &A, const
  277.           ComplexDiagMatrix &B)
  278.  - : ComplexDiagMatrix operator - (const DiagMatrix &A, const
  279.           ComplexDiagMatrix &B)
  280.  - : ComplexDiagMatrix product (const DiagMatrix &A, const
  281.           ComplexDiagMatrix &B)
  282.  - : Matrix operator + (const DiagMatrix &A, const Matrix &B)
  283.  - : Matrix operator - (const DiagMatrix &A, const Matrix &B)
  284.  - : Matrix operator * (const DiagMatrix &A, const Matrix &B)
  285.  - : ComplexMatrix operator + (const DiagMatrix &A, const ComplexMatrix
  286.           &B)
  287.  - : ComplexMatrix operator - (const DiagMatrix &A, const ComplexMatrix
  288.           &B)
  289.  - : ComplexMatrix operator * (const DiagMatrix &A, const ComplexMatrix
  290.           &B)
  291.  - : ColumnVector diag (void) const
  292.  - : ColumnVector diag (int K) const
  293.  - : ostream& operator << (ostream &OS, const DiagMatrix &A)
  294.  - :  ComplexMatrix (void)
  295.  - :  ComplexMatrix (int R, int C)
  296.  - :  ComplexMatrix (int R, int C, const Complex &VAL)
  297.  - :  ComplexMatrix (const Matrix &A)
  298.  - :  ComplexMatrix (const Array2<Complex> &A)
  299.  - :  ComplexMatrix (const ComplexMatrix &A)
  300.  - :  ComplexMatrix (const DiagMatrix &A)
  301.  - :  ComplexMatrix (const DiagArray<Complex> &A)
  302.  - :  ComplexMatrix (const ComplexDiagMatrix &A)
  303.  - : ComplexMatrix& operator = (const ComplexMatrix &A)
  304.  - : int operator == (const ComplexMatrix &A) const
  305.  - : int operator != (const ComplexMatrix &A) const
  306.  - : ComplexMatrix& insert (const Matrix &A, int R, int C)
  307.  - : ComplexMatrix& insert (const RowVector &A, int R, int C)
  308.  - : ComplexMatrix& insert (const ColumnVector &A, int R, int C)
  309.  - : ComplexMatrix& insert (const DiagMatrix &A, int R, int C)
  310.  - : ComplexMatrix& insert (const ComplexMatrix &A, int R, int C)
  311.  - : ComplexMatrix& insert (const ComplexRowVector &A, int R, int C)
  312.  - : ComplexMatrix& insert (const ComplexColumnVector &A, int R, int C)
  313.  - : ComplexMatrix& insert (const ComplexDiagMatrix &A, int R, int C)
  314.  - : ComplexMatrix& fill (double VAL)
  315.  - : ComplexMatrix& fill (const Complex &VAL)
  316.  - : ComplexMatrix& fill (double VAL, int r1, int c1, int r2, int c2)
  317.  - : ComplexMatrix& fill (const Complex &VAL, int r1, int c1, int r2,
  318.           int c2)
  319.  - : ComplexMatrix append (const Matrix &A) const
  320.  - : ComplexMatrix append (const RowVector &A) const
  321.  - : ComplexMatrix append (const ColumnVector &A) const
  322.  - : ComplexMatrix append (const DiagMatrix &A) const
  323.  - : ComplexMatrix append (const ComplexMatrix &A) const
  324.  - : ComplexMatrix append (const ComplexRowVector &A) const
  325.  - : ComplexMatrix append (const ComplexColumnVector &A) const
  326.  - : ComplexMatrix append (const ComplexDiagMatrix &A) const
  327.  - : ComplexMatrix stack (const Matrix &A) const
  328.  - : ComplexMatrix stack (const RowVector &A) const
  329.  - : ComplexMatrix stack (const ColumnVector &A) const
  330.  - : ComplexMatrix stack (const DiagMatrix &A) const
  331.  - : ComplexMatrix stack (const ComplexMatrix &A) const
  332.  - : ComplexMatrix stack (const ComplexRowVector &A) const
  333.  - : ComplexMatrix stack (const ComplexColumnVector &A) const
  334.  - : ComplexMatrix stack (const ComplexDiagMatrix &A) const
  335.  - : ComplexMatrix transpose (void) const
  336.  - : Matrix real (const ComplexMatrix &A)
  337.  - : Matrix imag (const ComplexMatrix &A)
  338.  - : ComplexMatrix conj (const ComplexMatrix &A)
  339.  - : ComplexMatrix extract (int r1, int c1, int r2, int c2) const
  340.  - : ComplexRowVector row (int I) const
  341.  - : ComplexRowVector row (char *s) const
  342.  - : ComplexColumnVector column (int I) const
  343.  - : ComplexColumnVector column (char *s) const
  344.  - : ComplexMatrix inverse (void) const
  345.  - : ComplexMatrix inverse (int &INFO) const
  346.  - : ComplexMatrix inverse (int &INFO, double &RCOND) const
  347.  - : ComplexMatrix fourier (void) const
  348.  - : ComplexMatrix ifourier (void) const
  349.  - : ComplexDET determinant (void) const
  350.  - : ComplexDET determinant (int &INFO) const
  351.  - : ComplexDET determinant (int &INFO, double &RCOND) const
  352.  - : ComplexMatrix solve (const Matrix &B) const
  353.  - : ComplexMatrix solve (const Matrix &B, int &INFO) const
  354.  - : ComplexMatrix solve (const Matrix &B, int &INFO, double &RCOND)
  355.           const
  356.  - : ComplexMatrix solve (const ComplexMatrix &B) const
  357.  - : ComplexMatrix solve (const ComplexMatrix &B, int &INFO) const
  358.  - : ComplexMatrix solve (const ComplexMatrix &B, int &INFO, double
  359.           &RCOND) const
  360.  - : ComplexColumnVector solve (const ComplexColumnVector &B) const
  361.  - : ComplexColumnVector solve (const ComplexColumnVector &B, int
  362.           &INFO) const
  363.  - : ComplexColumnVector solve (const ComplexColumnVector &B, int
  364.           &INFO, double &RCOND) const
  365.  - : ComplexMatrix lssolve (const ComplexMatrix &B) const
  366.  - : ComplexMatrix lssolve (const ComplexMatrix &B, int &INFO) const
  367.  - : ComplexMatrix lssolve (const ComplexMatrix &B, int &INFO, int
  368.           &RANK) const
  369.  - : ComplexColumnVector lssolve (const ComplexColumnVector &B) const
  370.  - : ComplexColumnVector lssolve (const ComplexColumnVector &B, int
  371.           &INFO) const
  372.  - : ComplexColumnVector lssolve (const ComplexColumnVector &B, int
  373.           &INFO, int &RANK) const
  374.  - : ComplexMatrix& operator += (const DiagMatrix &A)
  375.  - : ComplexMatrix& operator -= (const DiagMatrix &A)
  376.  - : ComplexMatrix& operator += (const ComplexDiagMatrix &A)
  377.  - : ComplexMatrix& operator -= (const ComplexDiagMatrix &A)
  378.  - : ComplexMatrix& operator += (const Matrix &A)
  379.  - : ComplexMatrix& operator -= (const Matrix &A)
  380.  - : ComplexMatrix& operator += (const ComplexMatrix &A)
  381.  - : ComplexMatrix& operator -= (const ComplexMatrix &A)
  382.  - : Matrix operator ! (void) const
  383.  - : ComplexMatrix operator + (const ComplexMatrix &A, double S)
  384.  - : ComplexMatrix operator - (const ComplexMatrix &A, double S)
  385.  - : ComplexMatrix operator * (const ComplexMatrix &A, double S)
  386.  - : ComplexMatrix operator / (const ComplexMatrix &A, double S)
  387.  - : ComplexMatrix operator + (double S, const ComplexMatrix &A)
  388.  - : ComplexMatrix operator - (double S, const ComplexMatrix &A)
  389.  - : ComplexMatrix operator * (double S, const ComplexMatrix &A)
  390.  - : ComplexMatrix operator / (double S, const ComplexMatrix &A)
  391.  - : ComplexColumnVector operator * (const ComplexMatrix &A, const
  392.           ColumnVector &B)
  393.  - : ComplexColumnVector operator * (const ComplexMatrix &A, const
  394.           ComplexColumnVector &B)
  395.  - : ComplexMatrix operator + (const ComplexMatrix &A, const DiagMatrix
  396.           &B)
  397.  - : ComplexMatrix operator - (const ComplexMatrix &A, const DiagMatrix
  398.           &B)
  399.  - : ComplexMatrix operator * (const ComplexMatrix &A, const DiagMatrix
  400.           &B)
  401.  - : ComplexMatrix operator + (const ComplexMatrix &A, const
  402.           ComplexDiagMatrix &B)
  403.  - : ComplexMatrix operator - (const ComplexMatrix &A, const
  404.           ComplexDiagMatrix &B)
  405.  - : ComplexMatrix operator * (const ComplexMatrix &A, const
  406.           ComplexDiagMatrix &B)
  407.  - : ComplexMatrix operator + (const ComplexMatrix &A, const Matrix &B)
  408.  - : ComplexMatrix operator - (const ComplexMatrix &A, const Matrix &B)
  409.  - : ComplexMatrix operator * (const ComplexMatrix &A, const Matrix &B)
  410.  - : ComplexMatrix operator * (const ComplexMatrix &A, const
  411.           ComplexMatrix &B)
  412.  - : ComplexMatrix product (const ComplexMatrix &A, const Matrix &B)
  413.  - : ComplexMatrix quotient (const ComplexMatrix &A, const Matrix &B)
  414.  - : ComplexMatrix map (c_c_Mapper F, const ComplexMatrix &A)
  415.  - : Matrix map (d_c_Mapper F, const ComplexMatrix &A)
  416.  - : void map (c_c_Mapper F)
  417.  - : Matrix all (void) const
  418.  - : Matrix any (void) const
  419.  - : ComplexMatrix cumprod (void) const
  420.  - : ComplexMatrix cumsum (void) const
  421.  - : ComplexMatrix prod (void) const
  422.  - : ComplexMatrix sum (void) const
  423.  - : ComplexMatrix sumsq (void) const
  424.  - : ComplexColumnVector diag (void) const
  425.  - : ComplexColumnVector diag (int K) const
  426.  - : ComplexColumnVector row_min (void) const
  427.  - : ComplexColumnVector row_min_loc (void) const
  428.  - : ComplexColumnVector row_max (void) const
  429.  - : ComplexColumnVector row_max_loc (void) const
  430.  - : ComplexRowVector column_min (void) const
  431.  - : ComplexRowVector column_min_loc (void) const
  432.  - : ComplexRowVector column_max (void) const
  433.  - : ComplexRowVector column_max_loc (void) const
  434.  - : ostream& operator << (ostream &OS, const ComplexMatrix &A)
  435.  - : istream& operator >> (istream &IS, ComplexMatrix &A)
  436.  - :  ComplexColumnVector (void)
  437.  - :  ComplexColumnVector (int N)
  438.  - :  ComplexColumnVector (int N, const Complex &VAL)
  439.  - :  ComplexColumnVector (const ColumnVector &A)
  440.  - :  ComplexColumnVector (const Array<Complex> &A)
  441.  - :  ComplexColumnVector (const ComplexColumnVector &A)
  442.  - : ComplexColumnVector& operator = (const ComplexColumnVector &A)
  443.  - : int operator == (const ComplexColumnVector &A) const
  444.  - : int operator != (const ComplexColumnVector &A) const
  445.  - : ComplexColumnVector& insert (const ColumnVector &A, int R)
  446.  - : ComplexColumnVector& insert (const ComplexColumnVector &A, int R)
  447.  - : ComplexColumnVector& fill (double VAL)
  448.  - : ComplexColumnVector& fill (const Complex &VAL)
  449.  - : ComplexColumnVector& fill (double VAL, int r1, int r2)
  450.  - : ComplexColumnVector& fill (const Complex &VAL, int r1, int r2)
  451.  - : ComplexColumnVector stack (const ColumnVector &A) const
  452.  - : ComplexColumnVector stack (const ComplexColumnVector &A) const
  453.  - : ComplexRowVector transpose (void) const
  454.  - : ColumnVector real (const ComplexColumnVector &A)
  455.  - : ColumnVector imag (const ComplexColumnVector &A)
  456.  - : ComplexColumnVector conj (const ComplexColumnVector &A)
  457.  - : ComplexColumnVector extract (int r1, int r2) const
  458.  - : ComplexColumnVector& operator += (const ColumnVector &A)
  459.  - : ComplexColumnVector& operator -= (const ColumnVector &A)
  460.  - : ComplexColumnVector& operator += (const ComplexColumnVector &A)
  461.  - : ComplexColumnVector& operator -= (const ComplexColumnVector &A)
  462.  - : ComplexColumnVector operator + (const ComplexColumnVector &A,
  463.           double S)
  464.  - : ComplexColumnVector operator - (const ComplexColumnVector &A,
  465.           double S)
  466.  - : ComplexColumnVector operator * (const ComplexColumnVector &A,
  467.           double S)
  468.  - : ComplexColumnVector operator / (const ComplexColumnVector &A,
  469.           double S)
  470.  - : ComplexColumnVector operator + (double S, const
  471.           ComplexColumnVector &A)
  472.  - : ComplexColumnVector operator - (double S, const
  473.           ComplexColumnVector &A)
  474.  - : ComplexColumnVector operator * (double S, const
  475.           ComplexColumnVector &A)
  476.  - : ComplexColumnVector operator / (double S, const
  477.           ComplexColumnVector &A)
  478.  - : ComplexMatrix operator * (const ComplexColumnVector &A, const
  479.           ComplexRowVector &B)
  480.  - : ComplexColumnVector operator + (const ComplexColumnVector &A,
  481.           const ColumnVector &B)
  482.  - : ComplexColumnVector operator - (const ComplexColumnVector &A,
  483.           const ColumnVector &B)
  484.  - : ComplexColumnVector product (const ComplexColumnVector &A, const
  485.           ColumnVector &B)
  486.  - : ComplexColumnVector quotient (const ComplexColumnVector &A, const
  487.           ColumnVector &B)
  488.  - : ComplexColumnVector map (c_c_Mapper F, const ComplexColumnVector
  489.           &A)
  490.  - : ColumnVector map (d_c_Mapper F, const ComplexColumnVector &A)
  491.  - : void map (c_c_Mapper F)
  492.  - : Complex min (void) const
  493.  - : Complex max (void) const
  494.  - : ostream& operator << (ostream &OS, const ComplexColumnVector &A)
  495.  - :  ComplexRowVector (void)
  496.  - :  ComplexRowVector (int N)
  497.  - :  ComplexRowVector (int N, const Complex &VAL)
  498.  - :  ComplexRowVector (const RowVector &A)
  499.  - :  ComplexRowVector (const Array<Complex> &A)
  500.  - :  ComplexRowVector (const ComplexRowVector &A)
  501.  - : ComplexRowVector& operator = (const ComplexRowVector &A)
  502.  - : int operator == (const ComplexRowVector &A) const
  503.  - : int operator != (const ComplexRowVector &A) const
  504.  - : ComplexRowVector& insert (const RowVector &A, int C)
  505.  - : ComplexRowVector& insert (const ComplexRowVector &A, int C)
  506.  - : ComplexRowVector& fill (double VAL)
  507.  - : ComplexRowVector& fill (const Complex &VAL)
  508.  - : ComplexRowVector& fill (double VAL, int c1, int c2)
  509.  - : ComplexRowVector& fill (const Complex &VAL, int c1, int c2)
  510.  - : ComplexRowVector append (const RowVector &A) const
  511.  - : ComplexRowVector append (const ComplexRowVector &A) const
  512.  - : ComplexColumnVector transpose (void) const
  513.  - : RowVector real (const ComplexRowVector &A)
  514.  - : RowVector imag (const ComplexRowVector &A)
  515.  - : ComplexRowVector conj (const ComplexRowVector &A)
  516.  - : ComplexRowVector extract (int c1, int c2) const
  517.  - : ComplexRowVector& operator += (const RowVector &A)
  518.  - : ComplexRowVector& operator -= (const RowVector &A)
  519.  - : ComplexRowVector& operator += (const ComplexRowVector &A)
  520.  - : ComplexRowVector& operator -= (const ComplexRowVector &A)
  521.  - : ComplexRowVector operator + (const ComplexRowVector &A, double S)
  522.  - : ComplexRowVector operator - (const ComplexRowVector &A, double S)
  523.  - : ComplexRowVector operator * (const ComplexRowVector &A, double S)
  524.  - : ComplexRowVector operator / (const ComplexRowVector &A, double S)
  525.  - : ComplexRowVector operator + (double S, const ComplexRowVector &A)
  526.  - : ComplexRowVector operator - (double S, const ComplexRowVector &A)
  527.  - : ComplexRowVector operator * (double S, const ComplexRowVector &A)
  528.  - : ComplexRowVector operator / (double S, const ComplexRowVector &A)
  529.  - : Complex operator * (const ComplexRowVector &A, const ColumnVector
  530.           &B)
  531.  - : Complex operator * (const ComplexRowVector &A, const
  532.           ComplexColumnVector &B)
  533.  - : ComplexRowVector operator * (const ComplexRowVector &A, const
  534.           ComplexMatrix &B)
  535.  - : ComplexRowVector operator + (const ComplexRowVector &A, const
  536.           RowVector &B)
  537.  - : ComplexRowVector operator - (const ComplexRowVector &A, const
  538.           RowVector &B)
  539.  - : ComplexRowVector product (const ComplexRowVector &A, const
  540.           RowVector &B)
  541.  - : ComplexRowVector quotient (const ComplexRowVector &A, const
  542.           RowVector &B)
  543.  - : ComplexRowVector map (c_c_Mapper F, const ComplexRowVector &A)
  544.  - : RowVector map (d_c_Mapper F, const ComplexRowVector &A)
  545.  - : void map (c_c_Mapper F)
  546.  - : Complex min (void) const
  547.  - : Complex max (void) const
  548.  - : ostream& operator << (ostream &OS, const ComplexRowVector &A)
  549.  - :  ComplexDiagMatrix (void)
  550.  - :  ComplexDiagMatrix (int N)
  551.  - :  ComplexDiagMatrix (int N, const Complex &VAL)
  552.  - :  ComplexDiagMatrix (int R, int C)
  553.  - :  ComplexDiagMatrix (int R, int C, const Complex &VAL)
  554.  - :  ComplexDiagMatrix (const RowVector &A)
  555.  - :  ComplexDiagMatrix (const ComplexRowVector &A)
  556.  - :  ComplexDiagMatrix (const ColumnVector &A)
  557.  - :  ComplexDiagMatrix (const ComplexColumnVector &A)
  558.  - :  ComplexDiagMatrix (const DiagMatrix &A)
  559.  - :  ComplexDiagMatrix (const DiagArray<Complex> &A)
  560.  - :  ComplexDiagMatrix (const ComplexDiagMatrix &A)
  561.  - : ComplexDiagMatrix& operator = (const ComplexDiagMatrix &A)
  562.  - : int operator == (const ComplexDiagMatrix &A) const
  563.  - : int operator != (const ComplexDiagMatrix &A) const
  564.  - : ComplexDiagMatrix& fill (double VAL)
  565.  - : ComplexDiagMatrix& fill (const Complex &VAL)
  566.  - : ComplexDiagMatrix& fill (double VAL, int BEG, int END)
  567.  - : ComplexDiagMatrix& fill (const Complex &VAL, int BEG, int END)
  568.  - : ComplexDiagMatrix& fill (const ColumnVector &A)
  569.  - : ComplexDiagMatrix& fill (const ComplexColumnVector &A)
  570.  - : ComplexDiagMatrix& fill (const RowVector &A)
  571.  - : ComplexDiagMatrix& fill (const ComplexRowVector &A)
  572.  - : ComplexDiagMatrix& fill (const ColumnVector &A, int BEG)
  573.  - : ComplexDiagMatrix& fill (const ComplexColumnVector &A, int BEG)
  574.  - : ComplexDiagMatrix& fill (const RowVector &A, int BEG)
  575.  - : ComplexDiagMatrix& fill (const ComplexRowVector &A, int BEG)
  576.  - : ComplexDiagMatrix transpose (void) const
  577.  - : DiagMatrix real (const ComplexDiagMatrix &A)
  578.  - : DiagMatrix imag (const ComplexDiagMatrix &A)
  579.  - : ComplexDiagMatrix conj (const ComplexDiagMatrix &A)
  580.  - : ComplexMatrix extract (int r1, int c1, int r2, int c2) const
  581.  - : ComplexRowVector row (int I) const
  582.  - : ComplexRowVector row (char *s) const
  583.  - : ComplexColumnVector column (int I) const
  584.  - : ComplexColumnVector column (char *s) const
  585.  - : ComplexDiagMatrix inverse (int &INFO) const
  586.  - : ComplexDiagMatrix inverse (void) const
  587.  - : ComplexDiagMatrix& operator += (const DiagMatrix &A)
  588.  - : ComplexDiagMatrix& operator -= (const DiagMatrix &A)
  589.  - : ComplexDiagMatrix& operator += (const ComplexDiagMatrix &A)
  590.  - : ComplexDiagMatrix& operator -= (const ComplexDiagMatrix &A)
  591.  - : ComplexMatrix operator + (const ComplexDiagMatrix &A, double S)
  592.  - : ComplexMatrix operator - (const ComplexDiagMatrix &A, double S)
  593.  - : ComplexMatrix operator + (const ComplexDiagMatrix &A, const
  594.           Complex &S)
  595.  - : ComplexMatrix operator - (const ComplexDiagMatrix &A, const
  596.           Complex &S)
  597.  - : ComplexDiagMatrix operator * (const ComplexDiagMatrix &A, double S)
  598.  - : ComplexDiagMatrix operator / (const ComplexDiagMatrix &A, double S)
  599.  - : ComplexMatrix operator + (double S, const ComplexDiagMatrix &A)
  600.  - : ComplexMatrix operator - (double S, const ComplexDiagMatrix &A)
  601.  - : ComplexMatrix operator + (const Complex &S, const
  602.           ComplexDiagMatrix &A)
  603.  - : ComplexMatrix operator - (const Complex &S, const
  604.           ComplexDiagMatrix &A)
  605.  - : ComplexDiagMatrix operator * (double S, const ComplexDiagMatrix &A)
  606.  - : ComplexColumnVector operator * (const ComplexDiagMatrix &A, const
  607.           ColumnVector &B)
  608.  - : ComplexColumnVector operator * (const ComplexDiagMatrix &A, const
  609.           ComplexColumnVector &B)
  610.  - : ComplexDiagMatrix operator + (const ComplexDiagMatrix &A, const
  611.           DiagMatrix &B)
  612.  - : ComplexDiagMatrix operator - (const ComplexDiagMatrix &A, const
  613.           DiagMatrix &B)
  614.  - : ComplexDiagMatrix product (const ComplexDiagMatrix &A, const
  615.           DiagMatrix &B)
  616.  - : ComplexMatrix operator + (const ComplexDiagMatrix &A, const Matrix
  617.           &B)
  618.  - : ComplexMatrix operator - (const ComplexDiagMatrix &A, const Matrix
  619.           &B)
  620.  - : ComplexMatrix operator * (const ComplexDiagMatrix &A, const Matrix
  621.           &B)
  622.  - : ComplexMatrix operator + (const ComplexDiagMatrix &A, const
  623.           ComplexMatrix &B)
  624.  - : ComplexMatrix operator - (const ComplexDiagMatrix &A, const
  625.           ComplexMatrix &B)
  626.  - : ComplexMatrix operator * (const ComplexDiagMatrix &A, const
  627.           ComplexMatrix &B)
  628.  - : ComplexColumnVector diag (void) const
  629.  - : ComplexColumnVector diag (int K) const
  630.  - : ostream& operator << (ostream &OS, const ComplexDiagMatrix &A)
  631. File: liboct,  Node: Matrix Factorizations,  Next: Ranges,  Prev: Matrix and Vector Operations,  Up: Top
  632. Matrix Factorizations
  633. *********************
  634.  - :  AEPBALANCE (void)
  635.  - :  AEPBALANCE (const Matrix &A, const char *BALANCE_JOB)
  636.  - :  AEPBALANCE (const AEPBALANCE &A)
  637.  - : AEPBALANCE& operator = (const AEPBALANCE &A)
  638.  - : Matrix balanced_matrix (void) const
  639.  - : Matrix balancing_matrix (void) const
  640.  - : ostream& operator << (ostream &OS, const AEPBALANCE &A)
  641.  - : ComplexAEPBALANCE (void)
  642.  - : ComplexAEPBALANCE (const ComplexMatrix &A, const char *BALANCE_JOB)
  643.  - : ComplexAEPBALANCE (const ComplexAEPBALANCE &A)
  644.  - : ComplexAEPBALANCE& operator = (const ComplexAEPBALANCE &A)
  645.  - : ComplexMatrix balanced_matrix (void) const
  646.  - : ComplexMatrix balancing_matrix (void) const
  647.  - : ostream& operator << (ostream &OS, const ComplexAEPBALANCE &A)
  648.  - :  DET (void)
  649.  - :  DET (const DET &A)
  650.  - : DET& operator = (const DET &A)
  651.  - : int value_will_overflow (void) const
  652.  - : int value_will_underflow (void) const
  653.  - : double coefficient (void) const
  654.  - : int exponent (void) const
  655.  - : double value (void) const
  656.  - : ostream& operator << (ostream &OS, const DET &A)
  657.  - :  ComplexDET (void)
  658.  - :  ComplexDET (const ComplexDET &A)
  659.  - : ComplexDET& operator = (const ComplexDET &A)
  660.  - : int value_will_overflow (void) const
  661.  - : int value_will_underflow (void) const
  662.  - : Complex coefficient (void) const
  663.  - : int exponent (void) const
  664.  - : Complex value (void) const
  665.  - : ostream& operator << (ostream &OS, const ComplexDET &A)
  666.  - :  GEPBALANCE (void)
  667.  - :  GEPBALANCE (const Matrix &A, const Matrix &, const char
  668.           *BALANCE_JOB)
  669.  - :  GEPBALANCE (const GEPBALANCE &A)
  670.  - : GEPBALANCE& operator = (const GEPBALANCE &A)
  671.  - : Matrix balanced_a_matrix (void) const
  672.  - : Matrix balanced_b_matrix (void) const
  673.  - : Matrix left_balancing_matrix (void) const
  674.  - : Matrix right_balancing_matrix (void) const
  675.  - : ostream& operator << (ostream &OS, const GEPBALANCE &A)
  676.  - :  CHOL (void)
  677.  - :  CHOL (const Matrix &A)
  678.  - :  CHOL (const Matrix &A, int &INFO)
  679.  - :  CHOL (const CHOL &A)
  680.  - : CHOL& operator = (const CHOL &A)
  681.  - : Matrix chol_matrix (void) const
  682.  - : ostream& operator << (ostream &OS, const CHOL &A)
  683.  - :  ComplexCHOL (void)
  684.  - :  ComplexCHOL (const ComplexMatrix &A)
  685.  - :  ComplexCHOL (const ComplexMatrix &A, int &INFO)
  686.  - :  ComplexCHOL (const ComplexCHOL &A)
  687.  - : ComplexCHOL& operator = (const ComplexCHOL &A)
  688.  - : ComplexMatrix chol_matrix (void) const
  689.  - : ostream& operator << (ostream &OS, const ComplexCHOL &A)
  690.  - :  HESS (void)
  691.  - :  HESS (const Matrix &A)
  692.  - :  HESS (const Matrix&a, int &INFO)
  693.  - :  HESS (const HESS &A)
  694.  - : HESS& operator = (const HESS &A)
  695.  - : Matrix hess_matrix (void) const
  696.  - : Matrix unitary_hess_matrix (void) const
  697.  - : ostream& operator << (ostream &OS, const HESS &A)
  698.  - :  ComplexHESS (void)
  699.  - :  ComplexHESS (const ComplexMatrix &A)
  700.  - :  ComplexHESS (const ComplexMatrix &A, int &INFO)
  701.  - :  ComplexHESS (const ComplexHESS &A)
  702.  - : ComplexHESS& operator = (const ComplexHESS &A)
  703.  - : ComplexMatrix hess_matrix (void) const
  704.  - : ComplexMatrix unitary_hess_matrix (void) const
  705.  - : ostream& operator << (ostream &OS, const ComplexHESS &A)
  706.  - :  SCHUR (void)
  707.  - :  SCHUR (const Matrix &A, const char *ORD)
  708.  - :  SCHUR (const Matrix &A, const char *ORD, int &INFO)
  709.  - :  SCHUR (const SCHUR &A, const char *ORD)
  710.  - : SCHUR& operator = (const SCHUR &A)
  711.  - : Matrix schur_matrix (void) const
  712.  - : Matrix unitary_matrix (void) const
  713.  - : ostream& operator << (ostream &OS, const SCHUR &A)
  714.  - :  ComplexSCHUR (void)
  715.  - :  ComplexSCHUR (const ComplexMatrix &A, const char *ORD)
  716.  - :  ComplexSCHUR (const ComplexMatrix &A, const char *ORD, int &INFO)
  717.  - :  ComplexSCHUR (const ComplexSCHUR &A, const char *ORD)
  718.  - : ComplexSCHUR& operator = (const ComplexSCHUR &A)
  719.  - : ComplexMatrix schur_matrix (void) const
  720.  - : ComplexMatrix unitary_matrix (void) const
  721.  - : ostream& operator << (ostream &OS, const ComplexSCHUR &A)
  722.  - :  SVD (void)
  723.  - :  SVD (const Matrix &A)
  724.  - :  SVD (const Matrix &A, int &INFO)
  725.  - :  SVD (const SVD &A)
  726.  - : SVD& operator = (const SVD &A)
  727.  - : DiagMatrix singular_values (void) const
  728.  - : Matrix left_singular_matrix (void) const
  729.  - : Matrix right_singular_matrix (void) const
  730.  - : ostream& operator << (ostream &OS, const SVD &A)
  731.  - :  ComplexSVD (void)
  732.  - :  ComplexSVD (const ComplexMatrix &A)
  733.  - :  ComplexSVD (const ComplexMatrix &A, int &INFO)
  734.  - :  ComplexSVD (const ComplexSVD &A)
  735.  - : ComplexSVD& operator = (const ComplexSVD &A)
  736.  - : DiagMatrix singular_values (void) const
  737.  - : ComplexMatrix left_singular_matrix (void) const
  738.  - : ComplexMatrix right_singular_matrix (void) const
  739.  - : ostream& operator << (ostream &OS, const ComplexSVD &A)
  740.  - :  EIG (void)
  741.  - :  EIG (const Matrix &A)
  742.  - :  EIG (const Matrix &A, int &INFO)
  743.  - :  EIG (const ComplexMatrix &A)
  744.  - :  EIG (const ComplexMatrix &A, int &INFO)
  745.  - :  EIG (const EIG &A)
  746.  - : EIG& operator = (const EIG &A)
  747.  - : ComplexColumnVector eigenvalues (void) const
  748.  - : ComplexMatrix eigenvectors (void) const
  749.  - : ostream& operator << (ostream &OS, const EIG &A)
  750.  - :  LU (void)
  751.  - :  LU (const Matrix &A)
  752.  - :  LU (const LU &A)
  753.  - : LU& operator = (const LU &A)
  754.  - : Matrix L (void) const
  755.  - : Matrix U (void) const
  756.  - : Matrix P (void) const
  757.  - : ostream& operator << (ostream &OS, const LU &A)
  758.  - :  ComplexLU (void)
  759.  - :  ComplexLU (const ComplexMatrix &A)
  760.  - :  ComplexLU (const ComplexLU &A)
  761.  - : ComplexLU& operator = (const ComplexLU &A)
  762.  - : ComplexMatrix L (void) const
  763.  - : ComplexMatrix U (void) const
  764.  - : Matrix P (void) const
  765.  - : ostream& operator << (ostream &OS, const ComplexLU &A)
  766.  - :  QR (void)
  767.  - :  QR (const Matrix &A)
  768.  - :  QR (const QR &A)
  769.  - : QR& operator = (const QR &A)
  770.  - : Matrix Q (void) const
  771.  - : Matrix R (void) const
  772.  - : ostream& operator << (ostream &OS, const QR &A)
  773.  - :  ComplexQR (void)
  774.  - :  ComplexQR (const ComplexMatrix &A)
  775.  - :  ComplexQR (const ComplexQR &A)
  776.  - : ComplexQR& operator = (const ComplexQR &A)
  777.  - : ComplexMatrix Q (void) const
  778.  - : ComplexMatrix R (void) const
  779.  - : ostream& operator << (ostream &OS, const ComplexQR &A)
  780. File: liboct,  Node: Ranges,  Next: Nonlinear Functions,  Prev: Matrix Factorizations,  Up: Top
  781. Ranges
  782. ******
  783.  - :  Range (void)
  784.  - :  Range (const Range &R)
  785.  - :  Range (double B, double L)
  786.  - :  Range (double B, double L, double I)
  787.  - : double base (void) const
  788.  - : double limit (void) const
  789.  - : double inc (void) const
  790.  - : void set_base (double B)
  791.  - : void set_limit (double L)
  792.  - : void set_inc (double I)
  793.  - : int nelem (void) const
  794.  - : double min (void) const
  795.  - : double max (void) const
  796.  - : void sort (void)
  797.  - : ostream& operator << (ostream &OS, const Range &R)
  798.  - : istream& operator >> (istream &IS, Range &R)
  799.  - : void print_range (void)
  800. File: liboct,  Node: Nonlinear Functions,  Next: Nonlinear Equations,  Prev: Ranges,  Up: Top
  801. Nonlinear Functions
  802. *******************
  803.  - :  NLFunc (void)
  804.  - :  NLFunc (const NONLINEAR_FCN)
  805.  - :  NLFunc (const NONLINEAR_FCN, const JACOBIAN_FCN)
  806.  - :  NLFunc (const NLFunc &A)
  807.  - : NLFunc& operator = (const NLFunc &A)
  808.  - : nonlinear_fcn function (void) const;
  809.  - : NLFunc& set_function (const nonlinear_fcn F)
  810.  - : jacobian_fcn jacobian_function (void) const;
  811.  - : NLFunc& set_jacobian_function (const jacobian_fcn J)
  812. File: liboct,  Node: Nonlinear Equations,  Next: Optimization,  Prev: Nonlinear Functions,  Up: Top
  813. Nonlinear Equations
  814. *******************
  815.  - :  NLEqn_options (void)
  816.  - :  NLEqn_options (const NLEqn_options &OPT)
  817.  - : NLEqn_options& operator = (const NLEqn_options &OPT)
  818.  - : void init (void)
  819.  - : void copy (const NLEqn_options &OPT)
  820.  - : void set_default_options (void)
  821.  - : void set_tolerance (double VAL)
  822.  - : double tolerance (void)
  823.  - :  NLEqn (void)
  824.  - :  NLEqn (const ColumnVector&, const NLFUNC)
  825.  - :  NLEqn (const NLEqn &A)
  826.  - : NLEqn& operator = (const NLEqn &A)
  827.  - : void resize (int N)
  828.  - : void set_states (const ColumnVector &X)
  829.  - : ColumnVector states (void) const
  830.  - : int size (void) const
  831.  - : ColumnVector solve (void)
  832.  - : ColumnVector solve (const ColumnVector &X)
  833.  - : ColumnVector solve (int &INFO)
  834.  - : ColumnVector solve (const ColumnVector &X, int &INFO)
  835. File: liboct,  Node: Optimization,  Next: Quadrature,  Prev: Nonlinear Equations,  Up: Top
  836. Optimization
  837. ************
  838. * Menu:
  839. * Objective Functions::
  840. * Bounds::
  841. * Linear Constraints::
  842. * Nonlinear Constraints::
  843. * Quadratic Programming::
  844. * Nonlinear Programming::
  845. File: liboct,  Node: Objective Functions,  Next: Bounds,  Prev: Optimization,  Up: Optimization
  846. Objective Functions
  847. ===================
  848.  - :  Objective (void)
  849.  - :  Objective (const OBJECTIVE_FCN)
  850.  - :  Objective (const OBJECTIVE_FCN, const GRADIENT_FCN)
  851.  - :  Objective (const Objective &A)
  852.  - : Objective& operator = (const Objective &A)
  853.  - : objective_fcn objective_function (void) const;
  854.  - : Objective& set_objective_function (const OBJECTIVE_FCN)
  855.  - : gradient_fcn gradient_function (void) const;
  856.  - : Objective& set_gradient_function (const GRADIENT_FCN)
  857. File: liboct,  Node: Bounds,  Next: Linear Constraints,  Prev: Objective Functions,  Up: Optimization
  858. Bounds
  859. ======
  860.  - :  Bounds (void)
  861.  - :  Bounds (int N)
  862.  - :  Bounds (const ColumnVector LB, const ColumnVector UB)
  863.  - :  Bounds (const Bounds &A)
  864.  - : Bounds& operator = (const Bounds &A)
  865.  - : Bounds& resize (int N)
  866.  - : double lower_bound (int INDEX) const;
  867.  - : double upper_bound (int INDEX) const;
  868.  - : ColumnVector lower_bounds (void) const;
  869.  - : ColumnVector upper_bounds (void) const;
  870.  - : int size (void) const;
  871.  - : Bounds& set_bound (int INDEX, double LOW, double HIGH)
  872.  - : Bounds& set_bounds (double LOW, double HIGH)
  873.  - : Bounds& set_bounds (const ColumnVector LB, const ColumnVector UB)
  874.  - : Bounds& set_lower_bound (int INDEX, double LOW)
  875.  - : Bounds& set_upper_bound (int INDEX, double HIGH)
  876.  - : Bounds& set_lower_bounds (double LOW)
  877.  - : Bounds& set_upper_bounds (double HIGH)
  878.  - : Bounds& set_lower_bounds (const ColumnVector LB)
  879.  - : Bounds& set_upper_bounds (const ColumnVector UB)
  880.  - : ostream& operator << (ostream &OS, const Bounds &B)
  881. File: liboct,  Node: Linear Constraints,  Next: Nonlinear Constraints,  Prev: Bounds,  Up: Optimization
  882. Linear Constraints
  883. ==================
  884.  - :  LinConst (void)
  885.  - :  LinConst (int NCLIN, int NX)
  886.  - :  LinConst (int NCLIN_EQ, int NCLIN_INEQ, int NX)
  887.  - :  LinConst (const ColumnVector &LB, const Matrix &A, const
  888.           ColumnVector &UB)
  889.  - :  LinConst (const Matrix &A_EQ, const ColumnVector &B_EQ, const
  890.           Matrix &A_INEQ, const ColumnVector &B_INEQ)
  891.  - :  LinConst (const LinConst &A)
  892.  - : LinConst& operator = (const LinConst &A)
  893.  - : LinConst& resize (int NCLIN, int N)
  894.  - : Matrix constraint_matrix (void) const;
  895.  - : LinConst& set_constraint_matrix (const Matrix &A)
  896.  - : Matrix eq_constraint_matrix (void) const;
  897.  - : Matrix ineq_constraint_matrix (void) const;
  898.  - : ColumnVector eq_constraint_vector (void) const;
  899.  - : ColumnVector ineq_constraint_vector (void) const;
  900.  - : ostream& operator << (ostream &OS, const LinConst &B)
  901. File: liboct,  Node: Nonlinear Constraints,  Next: Quadratic Programming,  Prev: Linear Constraints,  Up: Optimization
  902. Nonlinear Constraints
  903. =====================
  904.  - :  NLConst (void)
  905.  - :  NLConst (int N)
  906.  - :  NLConst (const ColumnVector LB, const NLFunc F, const
  907.           ColumnVector UB)
  908.  - :  NLConst (const NLConst &A)
  909.  - : NLConst& operator = (const NLConst &A)
  910. File: liboct,  Node: Quadratic Programming,  Next: Nonlinear Programming,  Prev: Nonlinear Constraints,  Up: Optimization
  911. Quadratic Programming
  912. =====================
  913.  - :  QP (void)
  914.  - :  QP (const ColumnVector &X, const Matrix &H)
  915.  - :  QP (const ColumnVector &X, const Matrix &H, const ColumnVector &C)
  916.  - :  QP (const ColumnVector &X, const Matrix &H, const Bounds &B)
  917.  - :  QP (const ColumnVector &X, const Matrix &H, const LinConst &LC)
  918.  - :  QP (const ColumnVector &X, const Matrix &H, const ColumnVector
  919.           &C, const Bounds &B)
  920.  - :  QP (const ColumnVector &X, const Matrix &H, const ColumnVector
  921.           &C, const LinConst &LC)
  922.  - :  QP (const ColumnVector &X, const Matrix &H, const Bounds &B,
  923.           const LinConst &LC)
  924.  - :  QP (const ColumnVector &X, const Matrix &H, const ColumnVector
  925.           &C, const Bounds &B, const LinConst &LC)
  926.  - : virtual ColumnVector minimize (void)
  927.  - : virtual ColumnVector minimize (double &OBJF)
  928.  - : virtual ColumnVector minimize (double &OBJF, int &INFORM)
  929.  - : virtual ColumnVector minimize (double &OBJF, int &INFORM,
  930.           ColumnVector &LAMBDA) = 0;
  931.  - : virtual ColumnVector minimize (const ColumnVector &X)
  932.  - : virtual ColumnVector minimize (const ColumnVector &X, double &OBJF)
  933.  - : virtual ColumnVector minimize (const ColumnVector &X, double
  934.           &OBJF, int &INFORM)
  935.  - : virtual ColumnVector minimize (const ColumnVector &X, double
  936.           &OBJF, int &INFORM, ColumnVector &LAMBDA)
  937.  - : ColumnVector minimize (double &OBJF, int &INFORM, ColumnVector
  938.           &LAMBDA)
  939. File: liboct,  Node: Nonlinear Programming,  Prev: Quadratic Programming,  Up: Optimization
  940. Nonlinear Programming
  941. =====================
  942.  - :  NLP (void)
  943.  - :  NLP (const ColumnVector &X, const Objective &PHI)
  944.  - :  NLP (const ColumnVector &X, const Objective &PHI, const Bounds &B)
  945.  - :  NLP (const ColumnVector &X, const Objective &PHI, const Bounds
  946.           &B, const LinConst &LC)
  947.  - :  NLP (const ColumnVector &X, const Objective &PHI, const Bounds
  948.           &B, const LinConst &LC, const NLConst &NLC)
  949.  - :  NLP (const ColumnVector &X, const Objective &PHI, const LinConst
  950.           &LC)
  951.  - :  NLP (const ColumnVector &X, const Objective &PHI, const LinConst
  952.           &LC, const NLConst &NLC)
  953.  - :  NLP (const ColumnVector &X, const Objective &PHI, const NLConst
  954.           &NLC)
  955.  - :  NLP (const ColumnVector &X, const Objective &PHI, const Bounds
  956.           &B, const NLConst &NLC)
  957.  - : NLP& operator = (const NLP &A)
  958.  - : int size (void) const
  959.  - : ColumnVector minimize (void)
  960.  - : ColumnVector minimize (double &OBJF)
  961.  - : ColumnVector minimize (double &OBJF, int &INFORM)
  962.  - : ColumnVector minimize (double &OBJF, int &INFORM, ColumnVector
  963.           &LAMBDA)
  964.  - : ColumnVector minimize (const ColumnVector &X)
  965.  - : ColumnVector minimize (const ColumnVector &X, double &OBJF)
  966.  - : ColumnVector minimize (const ColumnVector &X, double &OBJF, int
  967.           &INFORM)
  968.  - : ColumnVector minimize (const ColumnVector &X, double &OBJF, int
  969.           &INFORM, ColumnVector &LAMBDA)
  970. File: liboct,  Node: Quadrature,  Next: Ordinary Differential Equations,  Prev: Optimization,  Up: Top
  971. Quadrature
  972. **********
  973.  - :  Quad (integrand_fcn FCN)
  974.  - :  Quad (integrand_fcn FCN, double ABS, double REL)
  975.  - : virtual double integrate (void)
  976.  - : virtual double integrate (int &IER)
  977.  - : virtual double integrate (int &IER, int &NEVAL)
  978.  - : virtual double integrate (int &IER, int &NEVAL, double &ABSERR) = 0
  979.  - : Quad_options (void)
  980.  - : Quad_options (const Quad_options &OPT)
  981.  - : Quad_options& operator = (const Quad_options &OPT)
  982.  - : void init (void)
  983.  - : void copy (const Quad_options &OPT)
  984.  - : void set_default_options (void)
  985.  - : void set_absolute_tolerance (double VAL)
  986.  - : void set_relative_tolerance (double VAL)
  987.  - : double absolute_tolerance (void)
  988.  - : double relative_tolerance (void)
  989.  - :  DefQuad (integrand_fcn FCN)
  990.  - :  DefQuad (integrand_fcn FCN, double LL, double UL)
  991.  - :  DefQuad (integrand_fcn FCN, double LL, double UL, double ABS,
  992.           double REL)
  993.  - :  DefQuad (integrand_fcn FCN, double LL, double UL, const
  994.           ColumnVector &SING)
  995.  - :  DefQuad (integrand_fcn FCN, const ColumnVector &SING, double ABS,
  996.           double REL)
  997.  - :  DefQuad (integrand_fcn FCN, const ColumnVector &SING)
  998.  - :  DefQuad (integrand_fcn FCN, double LL, double UL, const
  999.           ColumnVector &SING, double ABS, double REL)
  1000.  - :  IndefQuad (integrand_fcn FCN)
  1001.  - :  IndefQuad (integrand_fcn FCN, double B, IntegralType T)
  1002.  - :  IndefQuad (integrand_fcn FCN, double B, IntegralType T, double
  1003.           ABS, double REL)
  1004.  - :  IndefQuad (integrand_fcn FCN, double ABS, double REL)
  1005. * Menu:
  1006. * Collocation Weights::
  1007. File: liboct,  Node: Collocation Weights,  Prev: Quadrature,  Up: Quadrature
  1008. Collocation Weights
  1009. ===================
  1010.  - :  CollocWt (void)
  1011.  - :  CollocWt (int N, int INC_L, int INC_R)
  1012.  - :  CollocWt (int N, int INC_L, int INC_R, double L, double R)
  1013.  - :  CollocWt (int N, double A, double B, int INC_L, int INC_R)
  1014.  - :  CollocWt (int N, int INC_L, int INC_R, double L, double R)
  1015.  - :  CollocWt (const CollocWt&)
  1016.  - : CollocWt& operator = (const CollocWt&)
  1017.  - : CollocWt& resize (int NCOL)
  1018.  - : CollocWt& add_left (void)
  1019.  - : CollocWt& add_right (void)
  1020.  - : CollocWt& delete_left (void)
  1021.  - : CollocWt& delete_right (void)
  1022.  - : CollocWt& set_left (double VAL)
  1023.  - : CollocWt& set_right (double VAL)
  1024.  - : CollocWt& set_alpha (double VAL)
  1025.  - : CollocWt& set_beta (double VAL)
  1026.  - : int ncol (void) const
  1027.  - : int left_included (void) const
  1028.  - : int right_included (void) const
  1029.  - : double left (void) const
  1030.  - : double right (void) const
  1031.  - : double width (void) const
  1032.  - : double alpha (void) const
  1033.  - : double beta (void) const
  1034.  - : ColumnVector roots (void)
  1035.  - : ColumnVector quad (void)
  1036.  - : ColumnVector quad_weights (void)
  1037.  - : Matrix first (void)
  1038.  - : Matrix second (void)
  1039.  - : ostream& operator << (ostream &OS, const CollocWt &C)
  1040. File: liboct,  Node: Ordinary Differential Equations,  Next: Differential Algebraic Equations,  Prev: Quadrature,  Up: Top
  1041. Ordinary Differential Equations
  1042. *******************************
  1043.  - :  ODE_options (void)
  1044.  - :  ODE_options (const ODE_options &OPT)
  1045.  - : ODE_options& operator = (const ODE_options &OPT)
  1046.  - : void init (void)
  1047.  - : void copy (const ODE_options &OPT)
  1048.  - : void set_default_options (void)
  1049.  - : void set_absolute_tolerance (double VAL)
  1050.  - : void set_initial_step_size (double VAL)
  1051.  - : void set_maximum_step_size (double VAL)
  1052.  - : void set_minimum_step_size (double VAL)
  1053.  - : void set_relative_tolerance (double VAL)
  1054.  - : double absolute_tolerance (void)
  1055.  - : double initial_step_size (void)
  1056.  - : double maximum_step_size (void)
  1057.  - : double minimum_step_size (void)
  1058.  - : double relative_tolerance (void)
  1059.  - :  ODE (void)
  1060.  - :  ODE (int N)
  1061.  - :  ODE (const ColumnVector &STATE, double TIME, const ODEFunc &F)
  1062.  - : virtual int size (void) const
  1063.  - : virtual ColumnVector state (void) const
  1064.  - : virtual double time (void) const
  1065.  - : virtual void force_restart (void)
  1066.  - : virtual void initialize (const ColumnVector &X, double T)
  1067.  - : virtual void set_stop_time (double T)
  1068.  - : virtual void clear_stop_time (void)
  1069.  - : virtual ColumnVector integrate (double T)
  1070.  - : void integrate (int NSTEPS, double TSTEP, ostream &S)
  1071.  - : Matrix integrate (const ColumnVector &TOUT)
  1072.  - : Matrix integrate (const ColumnVector &TOUT, const ColumnVector
  1073.           &TCRIT)
  1074.