mirror of
https://github.com/retailcrm/PHPExcel.git
synced 2024-11-25 14:56:04 +03:00
Merge branch 'psr2' into develop
This commit is contained in:
commit
beec8f167a
@ -74,80 +74,80 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
|||||||
const XLS_Worksheet = 0x0010;
|
const XLS_Worksheet = 0x0010;
|
||||||
|
|
||||||
// record identifiers
|
// record identifiers
|
||||||
const XLS_Type_FORMULA = 0x0006;
|
const XLS_TYPE_FORMULA = 0x0006;
|
||||||
const XLS_Type_EOF = 0x000a;
|
const XLS_TYPE_EOF = 0x000a;
|
||||||
const XLS_Type_PROTECT = 0x0012;
|
const XLS_TYPE_PROTECT = 0x0012;
|
||||||
const XLS_Type_OBJECTPROTECT = 0x0063;
|
const XLS_TYPE_OBJECTPROTECT = 0x0063;
|
||||||
const XLS_Type_SCENPROTECT = 0x00dd;
|
const XLS_TYPE_SCENPROTECT = 0x00dd;
|
||||||
const XLS_Type_PASSWORD = 0x0013;
|
const XLS_TYPE_PASSWORD = 0x0013;
|
||||||
const XLS_Type_HEADER = 0x0014;
|
const XLS_TYPE_HEADER = 0x0014;
|
||||||
const XLS_Type_FOOTER = 0x0015;
|
const XLS_TYPE_FOOTER = 0x0015;
|
||||||
const XLS_Type_EXTERNSHEET = 0x0017;
|
const XLS_TYPE_EXTERNSHEET = 0x0017;
|
||||||
const XLS_Type_DEFINEDNAME = 0x0018;
|
const XLS_TYPE_DEFINEDNAME = 0x0018;
|
||||||
const XLS_Type_VERTICALPAGEBREAKS = 0x001a;
|
const XLS_TYPE_VERTICALPAGEBREAKS = 0x001a;
|
||||||
const XLS_Type_HORIZONTALPAGEBREAKS = 0x001b;
|
const XLS_TYPE_HORIZONTALPAGEBREAKS = 0x001b;
|
||||||
const XLS_Type_NOTE = 0x001c;
|
const XLS_TYPE_NOTE = 0x001c;
|
||||||
const XLS_Type_SELECTION = 0x001d;
|
const XLS_TYPE_SELECTION = 0x001d;
|
||||||
const XLS_Type_DATEMODE = 0x0022;
|
const XLS_TYPE_DATEMODE = 0x0022;
|
||||||
const XLS_Type_EXTERNNAME = 0x0023;
|
const XLS_TYPE_EXTERNNAME = 0x0023;
|
||||||
const XLS_Type_LEFTMARGIN = 0x0026;
|
const XLS_TYPE_LEFTMARGIN = 0x0026;
|
||||||
const XLS_Type_RIGHTMARGIN = 0x0027;
|
const XLS_TYPE_RIGHTMARGIN = 0x0027;
|
||||||
const XLS_Type_TOPMARGIN = 0x0028;
|
const XLS_TYPE_TOPMARGIN = 0x0028;
|
||||||
const XLS_Type_BOTTOMMARGIN = 0x0029;
|
const XLS_TYPE_BOTTOMMARGIN = 0x0029;
|
||||||
const XLS_Type_PRINTGRIDLINES = 0x002b;
|
const XLS_TYPE_PRINTGRIDLINES = 0x002b;
|
||||||
const XLS_Type_FILEPASS = 0x002f;
|
const XLS_TYPE_FILEPASS = 0x002f;
|
||||||
const XLS_Type_FONT = 0x0031;
|
const XLS_TYPE_FONT = 0x0031;
|
||||||
const XLS_Type_CONTINUE = 0x003c;
|
const XLS_TYPE_CONTINUE = 0x003c;
|
||||||
const XLS_Type_PANE = 0x0041;
|
const XLS_TYPE_PANE = 0x0041;
|
||||||
const XLS_Type_CODEPAGE = 0x0042;
|
const XLS_TYPE_CODEPAGE = 0x0042;
|
||||||
const XLS_Type_DEFCOLWIDTH = 0x0055;
|
const XLS_TYPE_DEFCOLWIDTH = 0x0055;
|
||||||
const XLS_Type_OBJ = 0x005d;
|
const XLS_TYPE_OBJ = 0x005d;
|
||||||
const XLS_Type_COLINFO = 0x007d;
|
const XLS_TYPE_COLINFO = 0x007d;
|
||||||
const XLS_Type_IMDATA = 0x007f;
|
const XLS_TYPE_IMDATA = 0x007f;
|
||||||
const XLS_Type_SHEETPR = 0x0081;
|
const XLS_TYPE_SHEETPR = 0x0081;
|
||||||
const XLS_Type_HCENTER = 0x0083;
|
const XLS_TYPE_HCENTER = 0x0083;
|
||||||
const XLS_Type_VCENTER = 0x0084;
|
const XLS_TYPE_VCENTER = 0x0084;
|
||||||
const XLS_Type_SHEET = 0x0085;
|
const XLS_TYPE_SHEET = 0x0085;
|
||||||
const XLS_Type_PALETTE = 0x0092;
|
const XLS_TYPE_PALETTE = 0x0092;
|
||||||
const XLS_Type_SCL = 0x00a0;
|
const XLS_TYPE_SCL = 0x00a0;
|
||||||
const XLS_Type_PAGESETUP = 0x00a1;
|
const XLS_TYPE_PAGESETUP = 0x00a1;
|
||||||
const XLS_Type_MULRK = 0x00bd;
|
const XLS_TYPE_MULRK = 0x00bd;
|
||||||
const XLS_Type_MULBLANK = 0x00be;
|
const XLS_TYPE_MULBLANK = 0x00be;
|
||||||
const XLS_Type_DBCELL = 0x00d7;
|
const XLS_TYPE_DBCELL = 0x00d7;
|
||||||
const XLS_Type_XF = 0x00e0;
|
const XLS_TYPE_XF = 0x00e0;
|
||||||
const XLS_Type_MERGEDCELLS = 0x00e5;
|
const XLS_TYPE_MERGEDCELLS = 0x00e5;
|
||||||
const XLS_Type_MSODRAWINGGROUP = 0x00eb;
|
const XLS_TYPE_MSODRAWINGGROUP = 0x00eb;
|
||||||
const XLS_Type_MSODRAWING = 0x00ec;
|
const XLS_TYPE_MSODRAWING = 0x00ec;
|
||||||
const XLS_Type_SST = 0x00fc;
|
const XLS_TYPE_SST = 0x00fc;
|
||||||
const XLS_Type_LABELSST = 0x00fd;
|
const XLS_TYPE_LABELSST = 0x00fd;
|
||||||
const XLS_Type_EXTSST = 0x00ff;
|
const XLS_TYPE_EXTSST = 0x00ff;
|
||||||
const XLS_Type_EXTERNALBOOK = 0x01ae;
|
const XLS_TYPE_EXTERNALBOOK = 0x01ae;
|
||||||
const XLS_Type_DATAVALIDATIONS = 0x01b2;
|
const XLS_TYPE_DATAVALIDATIONS = 0x01b2;
|
||||||
const XLS_Type_TXO = 0x01b6;
|
const XLS_TYPE_TXO = 0x01b6;
|
||||||
const XLS_Type_HYPERLINK = 0x01b8;
|
const XLS_TYPE_HYPERLINK = 0x01b8;
|
||||||
const XLS_Type_DATAVALIDATION = 0x01be;
|
const XLS_TYPE_DATAVALIDATION = 0x01be;
|
||||||
const XLS_Type_DIMENSION = 0x0200;
|
const XLS_TYPE_DIMENSION = 0x0200;
|
||||||
const XLS_Type_BLANK = 0x0201;
|
const XLS_TYPE_BLANK = 0x0201;
|
||||||
const XLS_Type_NUMBER = 0x0203;
|
const XLS_TYPE_NUMBER = 0x0203;
|
||||||
const XLS_Type_LABEL = 0x0204;
|
const XLS_TYPE_LABEL = 0x0204;
|
||||||
const XLS_Type_BOOLERR = 0x0205;
|
const XLS_TYPE_BOOLERR = 0x0205;
|
||||||
const XLS_Type_STRING = 0x0207;
|
const XLS_TYPE_STRING = 0x0207;
|
||||||
const XLS_Type_ROW = 0x0208;
|
const XLS_TYPE_ROW = 0x0208;
|
||||||
const XLS_Type_INDEX = 0x020b;
|
const XLS_TYPE_INDEX = 0x020b;
|
||||||
const XLS_Type_ARRAY = 0x0221;
|
const XLS_TYPE_ARRAY = 0x0221;
|
||||||
const XLS_Type_DEFAULTROWHEIGHT = 0x0225;
|
const XLS_TYPE_DEFAULTROWHEIGHT = 0x0225;
|
||||||
const XLS_Type_WINDOW2 = 0x023e;
|
const XLS_TYPE_WINDOW2 = 0x023e;
|
||||||
const XLS_Type_RK = 0x027e;
|
const XLS_TYPE_RK = 0x027e;
|
||||||
const XLS_Type_STYLE = 0x0293;
|
const XLS_TYPE_STYLE = 0x0293;
|
||||||
const XLS_Type_FORMAT = 0x041e;
|
const XLS_TYPE_FORMAT = 0x041e;
|
||||||
const XLS_Type_SHAREDFMLA = 0x04bc;
|
const XLS_TYPE_SHAREDFMLA = 0x04bc;
|
||||||
const XLS_Type_BOF = 0x0809;
|
const XLS_TYPE_BOF = 0x0809;
|
||||||
const XLS_Type_SHEETPROTECTION = 0x0867;
|
const XLS_TYPE_SHEETPROTECTION = 0x0867;
|
||||||
const XLS_Type_RANGEPROTECTION = 0x0868;
|
const XLS_TYPE_RANGEPROTECTION = 0x0868;
|
||||||
const XLS_Type_SHEETLAYOUT = 0x0862;
|
const XLS_TYPE_SHEETLAYOUT = 0x0862;
|
||||||
const XLS_Type_XFEXT = 0x087d;
|
const XLS_TYPE_XFEXT = 0x087d;
|
||||||
const XLS_Type_PAGELAYOUTVIEW = 0x088b;
|
const XLS_TYPE_PAGELAYOUTVIEW = 0x088b;
|
||||||
const XLS_Type_UNKNOWN = 0xffff;
|
const XLS_TYPE_UNKNOWN = 0xffff;
|
||||||
|
|
||||||
// Encryption type
|
// Encryption type
|
||||||
const MS_BIFF_CRYPTO_NONE = 0;
|
const MS_BIFF_CRYPTO_NONE = 0;
|
||||||
@ -474,13 +474,13 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
|||||||
$code = self::getInt2d($this->data, $this->pos);
|
$code = self::getInt2d($this->data, $this->pos);
|
||||||
|
|
||||||
switch ($code) {
|
switch ($code) {
|
||||||
case self::XLS_Type_BOF:
|
case self::XLS_TYPE_BOF:
|
||||||
$this->readBof();
|
$this->readBof();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_SHEET:
|
case self::XLS_TYPE_SHEET:
|
||||||
$this->readSheet();
|
$this->readSheet();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_EOF:
|
case self::XLS_TYPE_EOF:
|
||||||
$this->readDefault();
|
$this->readDefault();
|
||||||
break 2;
|
break 2;
|
||||||
default:
|
default:
|
||||||
@ -532,13 +532,13 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
|||||||
$code = self::getInt2d($this->data, $this->pos);
|
$code = self::getInt2d($this->data, $this->pos);
|
||||||
|
|
||||||
switch ($code) {
|
switch ($code) {
|
||||||
case self::XLS_Type_BOF:
|
case self::XLS_TYPE_BOF:
|
||||||
$this->readBof();
|
$this->readBof();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_SHEET:
|
case self::XLS_TYPE_SHEET:
|
||||||
$this->readSheet();
|
$this->readSheet();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_EOF:
|
case self::XLS_TYPE_EOF:
|
||||||
$this->readDefault();
|
$this->readDefault();
|
||||||
break 2;
|
break 2;
|
||||||
default:
|
default:
|
||||||
@ -569,12 +569,12 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
|||||||
$code = self::getInt2d($this->data, $this->pos);
|
$code = self::getInt2d($this->data, $this->pos);
|
||||||
|
|
||||||
switch ($code) {
|
switch ($code) {
|
||||||
case self::XLS_Type_RK:
|
case self::XLS_TYPE_RK:
|
||||||
case self::XLS_Type_LABELSST:
|
case self::XLS_TYPE_LABELSST:
|
||||||
case self::XLS_Type_NUMBER:
|
case self::XLS_TYPE_NUMBER:
|
||||||
case self::XLS_Type_FORMULA:
|
case self::XLS_TYPE_FORMULA:
|
||||||
case self::XLS_Type_BOOLERR:
|
case self::XLS_TYPE_BOOLERR:
|
||||||
case self::XLS_Type_LABEL:
|
case self::XLS_TYPE_LABEL:
|
||||||
$length = self::getInt2d($this->data, $this->pos + 2);
|
$length = self::getInt2d($this->data, $this->pos + 2);
|
||||||
$recordData = $this->readRecordData($this->data, $this->pos + 4, $length);
|
$recordData = $this->readRecordData($this->data, $this->pos + 4, $length);
|
||||||
|
|
||||||
@ -587,10 +587,10 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
|||||||
$tmpInfo['totalRows'] = max($tmpInfo['totalRows'], $rowIndex);
|
$tmpInfo['totalRows'] = max($tmpInfo['totalRows'], $rowIndex);
|
||||||
$tmpInfo['lastColumnIndex'] = max($tmpInfo['lastColumnIndex'], $columnIndex);
|
$tmpInfo['lastColumnIndex'] = max($tmpInfo['lastColumnIndex'], $columnIndex);
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_BOF:
|
case self::XLS_TYPE_BOF:
|
||||||
$this->readBof();
|
$this->readBof();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_EOF:
|
case self::XLS_TYPE_EOF:
|
||||||
$this->readDefault();
|
$this->readDefault();
|
||||||
break 2;
|
break 2;
|
||||||
default:
|
default:
|
||||||
@ -659,58 +659,58 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
|||||||
$code = self::getInt2d($this->data, $this->pos);
|
$code = self::getInt2d($this->data, $this->pos);
|
||||||
|
|
||||||
switch ($code) {
|
switch ($code) {
|
||||||
case self::XLS_Type_BOF:
|
case self::XLS_TYPE_BOF:
|
||||||
$this->readBof();
|
$this->readBof();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_FILEPASS:
|
case self::XLS_TYPE_FILEPASS:
|
||||||
$this->readFilepass();
|
$this->readFilepass();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_CODEPAGE:
|
case self::XLS_TYPE_CODEPAGE:
|
||||||
$this->readCodepage();
|
$this->readCodepage();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_DATEMODE:
|
case self::XLS_TYPE_DATEMODE:
|
||||||
$this->readDateMode();
|
$this->readDateMode();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_FONT:
|
case self::XLS_TYPE_FONT:
|
||||||
$this->readFont();
|
$this->readFont();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_FORMAT:
|
case self::XLS_TYPE_FORMAT:
|
||||||
$this->readFormat();
|
$this->readFormat();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_XF:
|
case self::XLS_TYPE_XF:
|
||||||
$this->readXf();
|
$this->readXf();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_XFEXT:
|
case self::XLS_TYPE_XFEXT:
|
||||||
$this->readXfExt();
|
$this->readXfExt();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_STYLE:
|
case self::XLS_TYPE_STYLE:
|
||||||
$this->readStyle();
|
$this->readStyle();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_PALETTE:
|
case self::XLS_TYPE_PALETTE:
|
||||||
$this->readPalette();
|
$this->readPalette();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_SHEET:
|
case self::XLS_TYPE_SHEET:
|
||||||
$this->readSheet();
|
$this->readSheet();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_EXTERNALBOOK:
|
case self::XLS_TYPE_EXTERNALBOOK:
|
||||||
$this->readExternalBook();
|
$this->readExternalBook();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_EXTERNNAME:
|
case self::XLS_TYPE_EXTERNNAME:
|
||||||
$this->readExternName();
|
$this->readExternName();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_EXTERNSHEET:
|
case self::XLS_TYPE_EXTERNSHEET:
|
||||||
$this->readExternSheet();
|
$this->readExternSheet();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_DEFINEDNAME:
|
case self::XLS_TYPE_DEFINEDNAME:
|
||||||
$this->readDefinedName();
|
$this->readDefinedName();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_MSODRAWINGGROUP:
|
case self::XLS_TYPE_MSODRAWINGGROUP:
|
||||||
$this->readMsoDrawingGroup();
|
$this->readMsoDrawingGroup();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_SST:
|
case self::XLS_TYPE_SST:
|
||||||
$this->readSst();
|
$this->readSst();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_EOF:
|
case self::XLS_TYPE_EOF:
|
||||||
$this->readDefault();
|
$this->readDefault();
|
||||||
break 2;
|
break 2;
|
||||||
default:
|
default:
|
||||||
@ -831,161 +831,161 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
|||||||
$code = self::getInt2d($this->data, $this->pos);
|
$code = self::getInt2d($this->data, $this->pos);
|
||||||
|
|
||||||
switch ($code) {
|
switch ($code) {
|
||||||
case self::XLS_Type_BOF:
|
case self::XLS_TYPE_BOF:
|
||||||
$this->readBof();
|
$this->readBof();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_PRINTGRIDLINES:
|
case self::XLS_TYPE_PRINTGRIDLINES:
|
||||||
$this->readPrintGridlines();
|
$this->readPrintGridlines();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_DEFAULTROWHEIGHT:
|
case self::XLS_TYPE_DEFAULTROWHEIGHT:
|
||||||
$this->readDefaultRowHeight();
|
$this->readDefaultRowHeight();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_SHEETPR:
|
case self::XLS_TYPE_SHEETPR:
|
||||||
$this->readSheetPr();
|
$this->readSheetPr();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_HORIZONTALPAGEBREAKS:
|
case self::XLS_TYPE_HORIZONTALPAGEBREAKS:
|
||||||
$this->readHorizontalPageBreaks();
|
$this->readHorizontalPageBreaks();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_VERTICALPAGEBREAKS:
|
case self::XLS_TYPE_VERTICALPAGEBREAKS:
|
||||||
$this->readVerticalPageBreaks();
|
$this->readVerticalPageBreaks();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_HEADER:
|
case self::XLS_TYPE_HEADER:
|
||||||
$this->readHeader();
|
$this->readHeader();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_FOOTER:
|
case self::XLS_TYPE_FOOTER:
|
||||||
$this->readFooter();
|
$this->readFooter();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_HCENTER:
|
case self::XLS_TYPE_HCENTER:
|
||||||
$this->readHcenter();
|
$this->readHcenter();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_VCENTER:
|
case self::XLS_TYPE_VCENTER:
|
||||||
$this->readVcenter();
|
$this->readVcenter();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_LEFTMARGIN:
|
case self::XLS_TYPE_LEFTMARGIN:
|
||||||
$this->readLeftMargin();
|
$this->readLeftMargin();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_RIGHTMARGIN:
|
case self::XLS_TYPE_RIGHTMARGIN:
|
||||||
$this->readRightMargin();
|
$this->readRightMargin();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_TOPMARGIN:
|
case self::XLS_TYPE_TOPMARGIN:
|
||||||
$this->readTopMargin();
|
$this->readTopMargin();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_BOTTOMMARGIN:
|
case self::XLS_TYPE_BOTTOMMARGIN:
|
||||||
$this->readBottomMargin();
|
$this->readBottomMargin();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_PAGESETUP:
|
case self::XLS_TYPE_PAGESETUP:
|
||||||
$this->readPageSetup();
|
$this->readPageSetup();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_PROTECT:
|
case self::XLS_TYPE_PROTECT:
|
||||||
$this->readProtect();
|
$this->readProtect();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_SCENPROTECT:
|
case self::XLS_TYPE_SCENPROTECT:
|
||||||
$this->readScenProtect();
|
$this->readScenProtect();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_OBJECTPROTECT:
|
case self::XLS_TYPE_OBJECTPROTECT:
|
||||||
$this->readObjectProtect();
|
$this->readObjectProtect();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_PASSWORD:
|
case self::XLS_TYPE_PASSWORD:
|
||||||
$this->readPassword();
|
$this->readPassword();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_DEFCOLWIDTH:
|
case self::XLS_TYPE_DEFCOLWIDTH:
|
||||||
$this->readDefColWidth();
|
$this->readDefColWidth();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_COLINFO:
|
case self::XLS_TYPE_COLINFO:
|
||||||
$this->readColInfo();
|
$this->readColInfo();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_DIMENSION:
|
case self::XLS_TYPE_DIMENSION:
|
||||||
$this->readDefault();
|
$this->readDefault();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_ROW:
|
case self::XLS_TYPE_ROW:
|
||||||
$this->readRow();
|
$this->readRow();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_DBCELL:
|
case self::XLS_TYPE_DBCELL:
|
||||||
$this->readDefault();
|
$this->readDefault();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_RK:
|
case self::XLS_TYPE_RK:
|
||||||
$this->readRk();
|
$this->readRk();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_LABELSST:
|
case self::XLS_TYPE_LABELSST:
|
||||||
$this->readLabelSst();
|
$this->readLabelSst();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_MULRK:
|
case self::XLS_TYPE_MULRK:
|
||||||
$this->readMulRk();
|
$this->readMulRk();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_NUMBER:
|
case self::XLS_TYPE_NUMBER:
|
||||||
$this->readNumber();
|
$this->readNumber();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_FORMULA:
|
case self::XLS_TYPE_FORMULA:
|
||||||
$this->readFormula();
|
$this->readFormula();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_SHAREDFMLA:
|
case self::XLS_TYPE_SHAREDFMLA:
|
||||||
$this->readSharedFmla();
|
$this->readSharedFmla();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_BOOLERR:
|
case self::XLS_TYPE_BOOLERR:
|
||||||
$this->readBoolErr();
|
$this->readBoolErr();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_MULBLANK:
|
case self::XLS_TYPE_MULBLANK:
|
||||||
$this->readMulBlank();
|
$this->readMulBlank();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_LABEL:
|
case self::XLS_TYPE_LABEL:
|
||||||
$this->readLabel();
|
$this->readLabel();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_BLANK:
|
case self::XLS_TYPE_BLANK:
|
||||||
$this->readBlank();
|
$this->readBlank();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_MSODRAWING:
|
case self::XLS_TYPE_MSODRAWING:
|
||||||
$this->readMsoDrawing();
|
$this->readMsoDrawing();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_OBJ:
|
case self::XLS_TYPE_OBJ:
|
||||||
$this->readObj();
|
$this->readObj();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_WINDOW2:
|
case self::XLS_TYPE_WINDOW2:
|
||||||
$this->readWindow2();
|
$this->readWindow2();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_PAGELAYOUTVIEW:
|
case self::XLS_TYPE_PAGELAYOUTVIEW:
|
||||||
$this->readPageLayoutView();
|
$this->readPageLayoutView();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_SCL:
|
case self::XLS_TYPE_SCL:
|
||||||
$this->readScl();
|
$this->readScl();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_PANE:
|
case self::XLS_TYPE_PANE:
|
||||||
$this->readPane();
|
$this->readPane();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_SELECTION:
|
case self::XLS_TYPE_SELECTION:
|
||||||
$this->readSelection();
|
$this->readSelection();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_MERGEDCELLS:
|
case self::XLS_TYPE_MERGEDCELLS:
|
||||||
$this->readMergedCells();
|
$this->readMergedCells();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_HYPERLINK:
|
case self::XLS_TYPE_HYPERLINK:
|
||||||
$this->readHyperLink();
|
$this->readHyperLink();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_DATAVALIDATIONS:
|
case self::XLS_TYPE_DATAVALIDATIONS:
|
||||||
$this->readDataValidations();
|
$this->readDataValidations();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_DATAVALIDATION:
|
case self::XLS_TYPE_DATAVALIDATION:
|
||||||
$this->readDataValidation();
|
$this->readDataValidation();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_SHEETLAYOUT:
|
case self::XLS_TYPE_SHEETLAYOUT:
|
||||||
$this->readSheetLayout();
|
$this->readSheetLayout();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_SHEETPROTECTION:
|
case self::XLS_TYPE_SHEETPROTECTION:
|
||||||
$this->readSheetProtection();
|
$this->readSheetProtection();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_RANGEPROTECTION:
|
case self::XLS_TYPE_RANGEPROTECTION:
|
||||||
$this->readRangeProtection();
|
$this->readRangeProtection();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_NOTE:
|
case self::XLS_TYPE_NOTE:
|
||||||
$this->readNote();
|
$this->readNote();
|
||||||
break;
|
break;
|
||||||
//case self::XLS_Type_IMDATA: $this->readImData(); break;
|
//case self::XLS_TYPE_IMDATA: $this->readImData(); break;
|
||||||
case self::XLS_Type_TXO:
|
case self::XLS_TYPE_TXO:
|
||||||
$this->readTextObject();
|
$this->readTextObject();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_CONTINUE:
|
case self::XLS_TYPE_CONTINUE:
|
||||||
$this->readContinue();
|
$this->readContinue();
|
||||||
break;
|
break;
|
||||||
case self::XLS_Type_EOF:
|
case self::XLS_TYPE_EOF:
|
||||||
$this->readDefault();
|
$this->readDefault();
|
||||||
break 2;
|
break 2;
|
||||||
default:
|
default:
|
||||||
@ -1720,7 +1720,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
|||||||
do {
|
do {
|
||||||
$code = self::getInt2d($this->data, $this->pos);
|
$code = self::getInt2d($this->data, $this->pos);
|
||||||
$this->readDefault();
|
$this->readDefault();
|
||||||
} while ($code != self::XLS_Type_EOF && $this->pos < $this->dataSize);
|
} while ($code != self::XLS_TYPE_EOF && $this->pos < $this->dataSize);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3905,7 +3905,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
|||||||
|
|
||||||
// read possible SHAREDFMLA record
|
// read possible SHAREDFMLA record
|
||||||
$code = self::getInt2d($this->data, $this->pos);
|
$code = self::getInt2d($this->data, $this->pos);
|
||||||
if ($code == self::XLS_Type_SHAREDFMLA) {
|
if ($code == self::XLS_TYPE_SHAREDFMLA) {
|
||||||
$this->readSharedFmla();
|
$this->readSharedFmla();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -5260,7 +5260,7 @@ class PHPExcel_Reader_Excel5 extends PHPExcel_Reader_Abstract implements PHPExce
|
|||||||
|
|
||||||
$this->pos += 4 + $length;
|
$this->pos += 4 + $length;
|
||||||
$nextIdentifier = self::getInt2d($this->data, $this->pos);
|
$nextIdentifier = self::getInt2d($this->data, $this->pos);
|
||||||
} while ($nextIdentifier == self::XLS_Type_CONTINUE);
|
} while ($nextIdentifier == self::XLS_TYPE_CONTINUE);
|
||||||
|
|
||||||
$splicedData = array(
|
$splicedData = array(
|
||||||
'recordData' => $data,
|
'recordData' => $data,
|
||||||
|
@ -85,10 +85,10 @@ class PHPExcel_Reader_Excel5_MD5
|
|||||||
$C = $this->c;
|
$C = $this->c;
|
||||||
$D = $this->d;
|
$D = $this->d;
|
||||||
|
|
||||||
$F = array('PHPExcel_Reader_Excel5_MD5','F');
|
$F = array('PHPExcel_Reader_Excel5_MD5','f');
|
||||||
$G = array('PHPExcel_Reader_Excel5_MD5','G');
|
$G = array('PHPExcel_Reader_Excel5_MD5','g');
|
||||||
$H = array('PHPExcel_Reader_Excel5_MD5','H');
|
$H = array('PHPExcel_Reader_Excel5_MD5','h');
|
||||||
$I = array('PHPExcel_Reader_Excel5_MD5','I');
|
$I = array('PHPExcel_Reader_Excel5_MD5','i');
|
||||||
|
|
||||||
/* ROUND 1 */
|
/* ROUND 1 */
|
||||||
self::step($F, $A, $B, $C, $D, $words[0], 7, 0xd76aa478);
|
self::step($F, $A, $B, $C, $D, $words[0], 7, 0xd76aa478);
|
||||||
@ -168,22 +168,22 @@ class PHPExcel_Reader_Excel5_MD5
|
|||||||
$this->d = ($this->d + $D) & 0xffffffff;
|
$this->d = ($this->d + $D) & 0xffffffff;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static function F($X, $Y, $Z)
|
private static function f($X, $Y, $Z)
|
||||||
{
|
{
|
||||||
return (($X & $Y) | ((~ $X) & $Z)); // X AND Y OR NOT X AND Z
|
return (($X & $Y) | ((~ $X) & $Z)); // X AND Y OR NOT X AND Z
|
||||||
}
|
}
|
||||||
|
|
||||||
private static function G($X, $Y, $Z)
|
private static function g($X, $Y, $Z)
|
||||||
{
|
{
|
||||||
return (($X & $Z) | ($Y & (~ $Z))); // X AND Z OR Y AND NOT Z
|
return (($X & $Z) | ($Y & (~ $Z))); // X AND Z OR Y AND NOT Z
|
||||||
}
|
}
|
||||||
|
|
||||||
private static function H($X, $Y, $Z)
|
private static function h($X, $Y, $Z)
|
||||||
{
|
{
|
||||||
return ($X ^ $Y ^ $Z); // X XOR Y XOR Z
|
return ($X ^ $Y ^ $Z); // X XOR Y XOR Z
|
||||||
}
|
}
|
||||||
|
|
||||||
private static function I($X, $Y, $Z)
|
private static function i($X, $Y, $Z)
|
||||||
{
|
{
|
||||||
return ($Y ^ ($X | (~ $Z))) ; // Y XOR (X OR NOT Z)
|
return ($Y ^ ($X | (~ $Z))) ; // Y XOR (X OR NOT Z)
|
||||||
}
|
}
|
||||||
|
@ -73,7 +73,7 @@ class CholeskyDecomposition
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(JAMAError(ArgumentTypeException));
|
throw new PHPExcel_Calculation_Exception(JAMAError(ARGUMENT_TYPE_EXCEPTION));
|
||||||
}
|
}
|
||||||
} // function __construct()
|
} // function __construct()
|
||||||
|
|
||||||
@ -139,10 +139,10 @@ class CholeskyDecomposition
|
|||||||
throw new PHPExcel_Calculation_Exception(JAMAError(MatrixSPDException));
|
throw new PHPExcel_Calculation_Exception(JAMAError(MatrixSPDException));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(JAMAError(MatrixDimensionException));
|
throw new PHPExcel_Calculation_Exception(JAMAError(MATRIX_DIMENSION_EXCEPTION));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(JAMAError(ArgumentTypeException));
|
throw new PHPExcel_Calculation_Exception(JAMAError(ARGUMENT_TYPE_EXCEPTION));
|
||||||
}
|
}
|
||||||
} // function solve()
|
} // function solve()
|
||||||
}
|
}
|
||||||
|
@ -20,8 +20,8 @@
|
|||||||
*/
|
*/
|
||||||
class PHPExcel_Shared_JAMA_LUDecomposition
|
class PHPExcel_Shared_JAMA_LUDecomposition
|
||||||
{
|
{
|
||||||
const MatrixSingularException = "Can only perform operation on singular matrix.";
|
const MATRIX_SINGULAR_EXCEPTION = "Can only perform operation on singular matrix.";
|
||||||
const MatrixSquareException = "Mismatched Row dimension";
|
const MATRIX_SQUARE_EXCEPTION = "Mismatched Row dimension";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Decomposition storage
|
* Decomposition storage
|
||||||
@ -115,7 +115,7 @@ class PHPExcel_Shared_JAMA_LUDecomposition
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(PHPExcel_Shared_JAMA_Matrix::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(PHPExcel_Shared_JAMA_Matrix::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
} // function __construct()
|
} // function __construct()
|
||||||
|
|
||||||
@ -208,7 +208,7 @@ class PHPExcel_Shared_JAMA_LUDecomposition
|
|||||||
}
|
}
|
||||||
return $d;
|
return $d;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(PHPExcel_Shared_JAMA_Matrix::MatrixDimensionException);
|
throw new PHPExcel_Calculation_Exception(PHPExcel_Shared_JAMA_Matrix::MATRIX_DIMENSION_EXCEPTION);
|
||||||
}
|
}
|
||||||
} // function det()
|
} // function det()
|
||||||
|
|
||||||
@ -248,10 +248,10 @@ class PHPExcel_Shared_JAMA_LUDecomposition
|
|||||||
}
|
}
|
||||||
return $X;
|
return $X;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::MatrixSingularException);
|
throw new PHPExcel_Calculation_Exception(self::MATRIX_SINGULAR_EXCEPTION);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::MatrixSquareException);
|
throw new PHPExcel_Calculation_Exception(self::MATRIX_SQUARE_EXCEPTION);
|
||||||
}
|
}
|
||||||
} // function solve()
|
}
|
||||||
}
|
}
|
||||||
|
@ -26,11 +26,11 @@ if (!defined('PHPEXCEL_ROOT')) {
|
|||||||
*/
|
*/
|
||||||
class PHPExcel_Shared_JAMA_Matrix
|
class PHPExcel_Shared_JAMA_Matrix
|
||||||
{
|
{
|
||||||
const PolymorphicArgumentException = "Invalid argument pattern for polymorphic function.";
|
const POLYMORPHIC_ARGUMENT_EXCEPTION = "Invalid argument pattern for polymorphic function.";
|
||||||
const ArgumentTypeException = "Invalid argument type.";
|
const ARGUMENT_TYPE_EXCEPTION = "Invalid argument type.";
|
||||||
const ArgumentBoundsException = "Invalid argument range.";
|
const ARGUMENT_BOUNDS_EXCEPTION = "Invalid argument range.";
|
||||||
const MatrixDimensionException = "Matrix dimensions are not equal.";
|
const MATRIX_DIMENSION_EXCEPTION = "Matrix dimensions are not equal.";
|
||||||
const ArrayLengthException = "Array length must be a multiple of m.";
|
const ARRAY_LENGTH_EXCEPTION = "Array length must be a multiple of m.";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Matrix storage
|
* Matrix storage
|
||||||
@ -101,15 +101,15 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArrayLengthException);
|
throw new PHPExcel_Calculation_Exception(self::ARRAY_LENGTH_EXCEPTION);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -179,12 +179,12 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($i0 >= 0) {
|
if ($i0 >= 0) {
|
||||||
$m = $this->m - $i0;
|
$m = $this->m - $i0;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentBoundsException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_BOUNDS_EXCEPTION);
|
||||||
}
|
}
|
||||||
if ($j0 >= 0) {
|
if ($j0 >= 0) {
|
||||||
$n = $this->n - $j0;
|
$n = $this->n - $j0;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentBoundsException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_BOUNDS_EXCEPTION);
|
||||||
}
|
}
|
||||||
$R = new PHPExcel_Shared_JAMA_Matrix($m, $n);
|
$R = new PHPExcel_Shared_JAMA_Matrix($m, $n);
|
||||||
for ($i = $i0; $i < $this->m; ++$i) {
|
for ($i = $i0; $i < $this->m; ++$i) {
|
||||||
@ -200,12 +200,12 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if (($iF > $i0) && ($this->m >= $iF) && ($i0 >= 0)) {
|
if (($iF > $i0) && ($this->m >= $iF) && ($i0 >= 0)) {
|
||||||
$m = $iF - $i0;
|
$m = $iF - $i0;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentBoundsException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_BOUNDS_EXCEPTION);
|
||||||
}
|
}
|
||||||
if (($jF > $j0) && ($this->n >= $jF) && ($j0 >= 0)) {
|
if (($jF > $j0) && ($this->n >= $jF) && ($j0 >= 0)) {
|
||||||
$n = $jF - $j0;
|
$n = $jF - $j0;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentBoundsException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_BOUNDS_EXCEPTION);
|
||||||
}
|
}
|
||||||
$R = new PHPExcel_Shared_JAMA_Matrix($m+1, $n+1);
|
$R = new PHPExcel_Shared_JAMA_Matrix($m+1, $n+1);
|
||||||
for ($i = $i0; $i <= $iF; ++$i) {
|
for ($i = $i0; $i <= $iF; ++$i) {
|
||||||
@ -221,12 +221,12 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if (count($RL) > 0) {
|
if (count($RL) > 0) {
|
||||||
$m = count($RL);
|
$m = count($RL);
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentBoundsException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_BOUNDS_EXCEPTION);
|
||||||
}
|
}
|
||||||
if (count($CL) > 0) {
|
if (count($CL) > 0) {
|
||||||
$n = count($CL);
|
$n = count($CL);
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentBoundsException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_BOUNDS_EXCEPTION);
|
||||||
}
|
}
|
||||||
$R = new PHPExcel_Shared_JAMA_Matrix($m, $n);
|
$R = new PHPExcel_Shared_JAMA_Matrix($m, $n);
|
||||||
for ($i = 0; $i < $m; ++$i) {
|
for ($i = 0; $i < $m; ++$i) {
|
||||||
@ -242,12 +242,12 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if (count($RL) > 0) {
|
if (count($RL) > 0) {
|
||||||
$m = count($RL);
|
$m = count($RL);
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentBoundsException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_BOUNDS_EXCEPTION);
|
||||||
}
|
}
|
||||||
if (count($CL) > 0) {
|
if (count($CL) > 0) {
|
||||||
$n = count($CL);
|
$n = count($CL);
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentBoundsException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_BOUNDS_EXCEPTION);
|
||||||
}
|
}
|
||||||
$R = new PHPExcel_Shared_JAMA_Matrix($m, $n);
|
$R = new PHPExcel_Shared_JAMA_Matrix($m, $n);
|
||||||
for ($i = 0; $i < $m; ++$i) {
|
for ($i = 0; $i < $m; ++$i) {
|
||||||
@ -263,12 +263,12 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if (($iF > $i0) && ($this->m >= $iF) && ($i0 >= 0)) {
|
if (($iF > $i0) && ($this->m >= $iF) && ($i0 >= 0)) {
|
||||||
$m = $iF - $i0;
|
$m = $iF - $i0;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentBoundsException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_BOUNDS_EXCEPTION);
|
||||||
}
|
}
|
||||||
if (count($CL) > 0) {
|
if (count($CL) > 0) {
|
||||||
$n = count($CL);
|
$n = count($CL);
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentBoundsException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_BOUNDS_EXCEPTION);
|
||||||
}
|
}
|
||||||
$R = new PHPExcel_Shared_JAMA_Matrix($m, $n);
|
$R = new PHPExcel_Shared_JAMA_Matrix($m, $n);
|
||||||
for ($i = $i0; $i < $iF; ++$i) {
|
for ($i = $i0; $i < $iF; ++$i) {
|
||||||
@ -284,12 +284,12 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if (count($RL) > 0) {
|
if (count($RL) > 0) {
|
||||||
$m = count($RL);
|
$m = count($RL);
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentBoundsException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_BOUNDS_EXCEPTION);
|
||||||
}
|
}
|
||||||
if (($jF >= $j0) && ($this->n >= $jF) && ($j0 >= 0)) {
|
if (($jF >= $j0) && ($this->n >= $jF) && ($j0 >= 0)) {
|
||||||
$n = $jF - $j0;
|
$n = $jF - $j0;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentBoundsException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_BOUNDS_EXCEPTION);
|
||||||
}
|
}
|
||||||
$R = new PHPExcel_Shared_JAMA_Matrix($m, $n+1);
|
$R = new PHPExcel_Shared_JAMA_Matrix($m, $n+1);
|
||||||
for ($i = 0; $i < $m; ++$i) {
|
for ($i = 0; $i < $m; ++$i) {
|
||||||
@ -300,11 +300,11 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
return $R;
|
return $R;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -321,10 +321,10 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if (($this->m == $B->getRowDimension()) && ($this->n == $B->getColumnDimension())) {
|
if (($this->m == $B->getRowDimension()) && ($this->n == $B->getColumnDimension())) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::MatrixDimensionException);
|
throw new PHPExcel_Calculation_Exception(self::MATRIX_DIMENSION_EXCEPTION);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
} // function checkMatrixDimensions()
|
} // function checkMatrixDimensions()
|
||||||
|
|
||||||
@ -391,7 +391,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
return $this->getMatrix($i0, 0, $i0 + 1, $this->n);
|
return $this->getMatrix($i0, 0, $i0 + 1, $this->n);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -412,7 +412,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
return $this->getMatrix(0, $j0, $this->m, $j0 + 1);
|
return $this->getMatrix(0, $j0, $this->m, $j0 + 1);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -477,14 +477,14 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
||||||
$M = $args[0];
|
$M = $args[0];
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'array':
|
case 'array':
|
||||||
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$this->checkMatrixDimensions($M);
|
$this->checkMatrixDimensions($M);
|
||||||
@ -495,7 +495,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
}
|
}
|
||||||
return $M;
|
return $M;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -517,14 +517,14 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
||||||
$M = $args[0];
|
$M = $args[0];
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'array':
|
case 'array':
|
||||||
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$this->checkMatrixDimensions($M);
|
$this->checkMatrixDimensions($M);
|
||||||
@ -549,7 +549,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
}
|
}
|
||||||
return $this;
|
return $this;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -571,14 +571,14 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
||||||
$M = $args[0];
|
$M = $args[0];
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'array':
|
case 'array':
|
||||||
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$this->checkMatrixDimensions($M);
|
$this->checkMatrixDimensions($M);
|
||||||
@ -589,7 +589,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
}
|
}
|
||||||
return $M;
|
return $M;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -611,14 +611,14 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
||||||
$M = $args[0];
|
$M = $args[0];
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'array':
|
case 'array':
|
||||||
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$this->checkMatrixDimensions($M);
|
$this->checkMatrixDimensions($M);
|
||||||
@ -643,7 +643,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
}
|
}
|
||||||
return $this;
|
return $this;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -666,14 +666,14 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
||||||
$M = $args[0];
|
$M = $args[0];
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'array':
|
case 'array':
|
||||||
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$this->checkMatrixDimensions($M);
|
$this->checkMatrixDimensions($M);
|
||||||
@ -684,7 +684,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
}
|
}
|
||||||
return $M;
|
return $M;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -707,14 +707,14 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
||||||
$M = $args[0];
|
$M = $args[0];
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'array':
|
case 'array':
|
||||||
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$this->checkMatrixDimensions($M);
|
$this->checkMatrixDimensions($M);
|
||||||
@ -739,7 +739,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
}
|
}
|
||||||
return $this;
|
return $this;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -762,14 +762,14 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
||||||
$M = $args[0];
|
$M = $args[0];
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'array':
|
case 'array':
|
||||||
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$this->checkMatrixDimensions($M);
|
$this->checkMatrixDimensions($M);
|
||||||
@ -799,7 +799,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
}
|
}
|
||||||
return $M;
|
return $M;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -823,14 +823,14 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
||||||
$M = $args[0];
|
$M = $args[0];
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'array':
|
case 'array':
|
||||||
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$this->checkMatrixDimensions($M);
|
$this->checkMatrixDimensions($M);
|
||||||
@ -841,7 +841,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
}
|
}
|
||||||
return $M;
|
return $M;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -865,14 +865,14 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
||||||
$M = $args[0];
|
$M = $args[0];
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'array':
|
case 'array':
|
||||||
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$this->checkMatrixDimensions($M);
|
$this->checkMatrixDimensions($M);
|
||||||
@ -883,7 +883,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
}
|
}
|
||||||
return $M;
|
return $M;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -907,14 +907,14 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
||||||
$M = $args[0];
|
$M = $args[0];
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'array':
|
case 'array':
|
||||||
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$this->checkMatrixDimensions($M);
|
$this->checkMatrixDimensions($M);
|
||||||
@ -925,7 +925,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
}
|
}
|
||||||
return $M;
|
return $M;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -948,7 +948,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
||||||
$B = $args[0];
|
$B = $args[0];
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
if ($this->n == $B->m) {
|
if ($this->n == $B->m) {
|
||||||
$C = new PHPExcel_Shared_JAMA_Matrix($this->m, $B->n);
|
$C = new PHPExcel_Shared_JAMA_Matrix($this->m, $B->n);
|
||||||
@ -1017,11 +1017,11 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
return $C;
|
return $C;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1043,14 +1043,14 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
||||||
$M = $args[0];
|
$M = $args[0];
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'array':
|
case 'array':
|
||||||
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$this->checkMatrixDimensions($M);
|
$this->checkMatrixDimensions($M);
|
||||||
@ -1075,7 +1075,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
}
|
}
|
||||||
return $this;
|
return $this;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1097,13 +1097,13 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
if ($args[0] instanceof PHPExcel_Shared_JAMA_Matrix) {
|
||||||
$M = $args[0];
|
$M = $args[0];
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(self::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
case 'array':
|
case 'array':
|
||||||
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
$M = new PHPExcel_Shared_JAMA_Matrix($args[0]);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$this->checkMatrixDimensions($M);
|
$this->checkMatrixDimensions($M);
|
||||||
@ -1114,7 +1114,7 @@ class PHPExcel_Shared_JAMA_Matrix
|
|||||||
}
|
}
|
||||||
return $this;
|
return $this;
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::PolymorphicArgumentException);
|
throw new PHPExcel_Calculation_Exception(self::POLYMORPHIC_ARGUMENT_EXCEPTION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
*/
|
*/
|
||||||
class PHPExcel_Shared_JAMA_QRDecomposition
|
class PHPExcel_Shared_JAMA_QRDecomposition
|
||||||
{
|
{
|
||||||
const MatrixRankException = "Can only perform operation on full-rank matrix.";
|
const MATRIX_RANK_EXCEPTION = "Can only perform operation on full-rank matrix.";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Array for internal storage of decomposition.
|
* Array for internal storage of decomposition.
|
||||||
@ -89,7 +89,7 @@ class PHPExcel_Shared_JAMA_QRDecomposition
|
|||||||
$this->Rdiag[$k] = -$nrm;
|
$this->Rdiag[$k] = -$nrm;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(PHPExcel_Shared_JAMA_Matrix::ArgumentTypeException);
|
throw new PHPExcel_Calculation_Exception(PHPExcel_Shared_JAMA_Matrix::ARGUMENT_TYPE_EXCEPTION);
|
||||||
}
|
}
|
||||||
} // function __construct()
|
} // function __construct()
|
||||||
|
|
||||||
@ -226,10 +226,10 @@ class PHPExcel_Shared_JAMA_QRDecomposition
|
|||||||
$X = new PHPExcel_Shared_JAMA_Matrix($X);
|
$X = new PHPExcel_Shared_JAMA_Matrix($X);
|
||||||
return ($X->getMatrix(0, $this->n-1, 0, $nx));
|
return ($X->getMatrix(0, $this->n-1, 0, $nx));
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(self::MatrixRankException);
|
throw new PHPExcel_Calculation_Exception(self::MATRIX_RANK_EXCEPTION);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(PHPExcel_Shared_JAMA_Matrix::MatrixDimensionException);
|
throw new PHPExcel_Calculation_Exception(PHPExcel_Shared_JAMA_Matrix::MATRIX_DIMENSION_EXCEPTION);
|
||||||
}
|
}
|
||||||
} // function solve()
|
}
|
||||||
}
|
}
|
||||||
|
@ -21,47 +21,47 @@ I've used Babelfish and a little poor knowledge of Romance/Germanic languages fo
|
|||||||
Feel free to correct anything that looks amiss to you.
|
Feel free to correct anything that looks amiss to you.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
define('PolymorphicArgumentException', -1);
|
define('POLYMORPHIC_ARGUMENT_EXCEPTION', -1);
|
||||||
$error['EN'][PolymorphicArgumentException] = "Invalid argument pattern for polymorphic function.";
|
$error['EN'][POLYMORPHIC_ARGUMENT_EXCEPTION] = "Invalid argument pattern for polymorphic function.";
|
||||||
$error['FR'][PolymorphicArgumentException] = "Modèle inadmissible d'argument pour la fonction polymorphe.".
|
$error['FR'][POLYMORPHIC_ARGUMENT_EXCEPTION] = "Modèle inadmissible d'argument pour la fonction polymorphe.".
|
||||||
$error['DE'][PolymorphicArgumentException] = "Unzulässiges Argumentmuster für polymorphe Funktion.";
|
$error['DE'][POLYMORPHIC_ARGUMENT_EXCEPTION] = "Unzulässiges Argumentmuster für polymorphe Funktion.";
|
||||||
|
|
||||||
define('ArgumentTypeException', -2);
|
define('ARGUMENT_TYPE_EXCEPTION', -2);
|
||||||
$error['EN'][ArgumentTypeException] = "Invalid argument type.";
|
$error['EN'][ARGUMENT_TYPE_EXCEPTION] = "Invalid argument type.";
|
||||||
$error['FR'][ArgumentTypeException] = "Type inadmissible d'argument.";
|
$error['FR'][ARGUMENT_TYPE_EXCEPTION] = "Type inadmissible d'argument.";
|
||||||
$error['DE'][ArgumentTypeException] = "Unzulässige Argumentart.";
|
$error['DE'][ARGUMENT_TYPE_EXCEPTION] = "Unzulässige Argumentart.";
|
||||||
|
|
||||||
define('ArgumentBoundsException', -3);
|
define('ARGUMENT_BOUNDS_EXCEPTION', -3);
|
||||||
$error['EN'][ArgumentBoundsException] = "Invalid argument range.";
|
$error['EN'][ARGUMENT_BOUNDS_EXCEPTION] = "Invalid argument range.";
|
||||||
$error['FR'][ArgumentBoundsException] = "Gamme inadmissible d'argument.";
|
$error['FR'][ARGUMENT_BOUNDS_EXCEPTION] = "Gamme inadmissible d'argument.";
|
||||||
$error['DE'][ArgumentBoundsException] = "Unzulässige Argumentstrecke.";
|
$error['DE'][ARGUMENT_BOUNDS_EXCEPTION] = "Unzulässige Argumentstrecke.";
|
||||||
|
|
||||||
define('MatrixDimensionException', -4);
|
define('MATRIX_DIMENSION_EXCEPTION', -4);
|
||||||
$error['EN'][MatrixDimensionException] = "Matrix dimensions are not equal.";
|
$error['EN'][MATRIX_DIMENSION_EXCEPTION] = "Matrix dimensions are not equal.";
|
||||||
$error['FR'][MatrixDimensionException] = "Les dimensions de Matrix ne sont pas égales.";
|
$error['FR'][MATRIX_DIMENSION_EXCEPTION] = "Les dimensions de Matrix ne sont pas égales.";
|
||||||
$error['DE'][MatrixDimensionException] = "Matrixmaße sind nicht gleich.";
|
$error['DE'][MATRIX_DIMENSION_EXCEPTION] = "Matrixmaße sind nicht gleich.";
|
||||||
|
|
||||||
define('PrecisionLossException', -5);
|
define('PRECISION_LOSS_EXCEPTION', -5);
|
||||||
$error['EN'][PrecisionLossException] = "Significant precision loss detected.";
|
$error['EN'][PRECISION_LOSS_EXCEPTION] = "Significant precision loss detected.";
|
||||||
$error['FR'][PrecisionLossException] = "Perte significative de précision détectée.";
|
$error['FR'][PRECISION_LOSS_EXCEPTION] = "Perte significative de précision détectée.";
|
||||||
$error['DE'][PrecisionLossException] = "Bedeutender Präzision Verlust ermittelte.";
|
$error['DE'][PRECISION_LOSS_EXCEPTION] = "Bedeutender Präzision Verlust ermittelte.";
|
||||||
|
|
||||||
define('MatrixSPDException', -6);
|
define('MATRIX_SPD_EXCEPTION', -6);
|
||||||
$error['EN'][MatrixSPDException] = "Can only perform operation on symmetric positive definite matrix.";
|
$error['EN'][MATRIX_SPD_EXCEPTION] = "Can only perform operation on symmetric positive definite matrix.";
|
||||||
$error['FR'][MatrixSPDException] = "Perte significative de précision détectée.";
|
$error['FR'][MATRIX_SPD_EXCEPTION] = "Perte significative de précision détectée.";
|
||||||
$error['DE'][MatrixSPDException] = "Bedeutender Präzision Verlust ermittelte.";
|
$error['DE'][MATRIX_SPD_EXCEPTION] = "Bedeutender Präzision Verlust ermittelte.";
|
||||||
|
|
||||||
define('MatrixSingularException', -7);
|
define('MATRIX_SINGULAR_EXCEPTION', -7);
|
||||||
$error['EN'][MatrixSingularException] = "Can only perform operation on singular matrix.";
|
$error['EN'][MATRIX_SINGULAR_EXCEPTION] = "Can only perform operation on singular matrix.";
|
||||||
|
|
||||||
define('MatrixRankException', -8);
|
define('MATRIX_RANK_EXCEPTION', -8);
|
||||||
$error['EN'][MatrixRankException] = "Can only perform operation on full-rank matrix.";
|
$error['EN'][MATRIX_RANK_EXCEPTION] = "Can only perform operation on full-rank matrix.";
|
||||||
|
|
||||||
define('ArrayLengthException', -9);
|
define('ARRAY_LENGTH_EXCEPTION', -9);
|
||||||
$error['EN'][ArrayLengthException] = "Array length must be a multiple of m.";
|
$error['EN'][ARRAY_LENGTH_EXCEPTION] = "Array length must be a multiple of m.";
|
||||||
|
|
||||||
define('RowLengthException', -10);
|
define('ROW_LENGTH_EXCEPTION', -10);
|
||||||
$error['EN'][RowLengthException] = "All rows must have the same length.";
|
$error['EN'][ROW_LENGTH_EXCEPTION] = "All rows must have the same length.";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Custom error handler
|
* Custom error handler
|
||||||
|
@ -36,7 +36,7 @@ function hypot() {
|
|||||||
if (is_numeric($d)) {
|
if (is_numeric($d)) {
|
||||||
$s += pow($d, 2);
|
$s += pow($d, 2);
|
||||||
} else {
|
} else {
|
||||||
throw new PHPExcel_Calculation_Exception(JAMAError(ArgumentTypeException));
|
throw new PHPExcel_Calculation_Exception(JAMAError(ARGUMENT_TYPE_EXCEPTION));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return sqrt($s);
|
return sqrt($s);
|
||||||
|
Loading…
Reference in New Issue
Block a user