Kevin Nowaczyk
Kevin Nowaczyk
I would say a zero one matrix would be a new matrix type that extends the MatrixBase, and could be called BooleanMatrix. The matrix would instead contain bool data types....
What special methods would a zero-one matrix have besides meet(), join(), and multiply()?
[Updated Diagram](http://www.plantuml.com/plantuml/png/fLJ1RXiX4Btp5HnyiAlw1w8eYfkgwYMDfVYK6sQdDjO2MnXKMrKE_QogjtvAlwImP8j7ORjLiYTstipZpJpWsgDm67JBK64B_5RWVlrnpPTfvTIHtxJ2U_vUYPqJcZ5b4Dnd8O7VRGyWSUKKxZMWajyOZvzeclcYN_cmHISaFltgqABgsbFyVImimovmH32D7o7T0MPWS-fWlhZWFXQP7I6w_nA40qhtn9v96XYa95dGwn1RtslaikyofxyJ7b99vEOpFInCN0Zdn8dFLYdcyuP9pTRQ5eHXFRFndVLzEBF5QACSIBmFcaH5s6amI69nPhfVbsXKoRAwJq63KxBIOjRCbUvQI9oayMp91Iqd3bNHObX17mewRaaM-m3EtXbugLXIJiKMj2AsZXwiCYDr07N6mTIriqsG4pdsAxXwnjIOClZIAUNg-f0ALXbH1lMapcU7hthBoDavbrooHozXsU76fi9ZzK4ufv3M7C9E86pAPMEFbAGcSy3-BPCHOwey6PhgjZJs8HY9offnboTifWJKw3fSl2xmVxbD5LVQB-3hx2R9qKc5bvTyldbhdTohPi6lhZ83aJ1R_Vx-yzUF1DGVuFZ5HHDxMJjbfEf4UwkCTIaff-kp8IKaCnVyxwDRE_1lbildkbcPrbHg_N1DJ61iZYCazPrBDfKuGiBeFPhElmRJ1Dt-0G00)
MatrixBase can’t actually “implement” ObjectArithmetic, but it certainly could declare the functions as abstract, and force the children to provide the details.
The reason I had not set it up that way is because I hadn’t thought about abstract methods fulfilling the implementation obligation. That’s a much better design.
[Updated to include the DiagonalMatrix class](http://www.plantuml.com/plantuml/svg/dLHDZXez4Dtx55wmW4_31KQZqV1D56MJ3DAmoiwuAs3Kjeb_511YaMD5sUKeEKdSNNIQIghLAAnClUTNhtxSJp6faBAjHJAf1lbUfUtotLBEcrCm1_bSgnZb6wCsGLaXZ4iGFYaDycMz0vqMmQIjXMJqISZoKrKrdRMdcDSfA9qkVsskazdNn_BttAjqMV3o1XAghevxcCxkPIoWsv0Bhv-p2d2v1eS4heeN5HIfe4lPf0UQhot4ErLJ0Q9wAXVKEhRcfMxBH-1_5K4Qkw_1WajTz8xjHCae9xOxk79G8QYZd2oQMCHyJObhxsjGJhHsNTpxs8PHkqGh4uhuQxOaglAcyK1YfU6sFLz5pq9W1H-oXM0qqpUiwsfwzvHCXicWPBOSEZnLjFOHWdznS9CrGgRM2CfOuz2TDsxW7W2ls0ri6NoLzGZ7Vu70CyQQWk1jFK4ktnB41Xg2eBt55LqZxX7IoL-_4sIFlT4_Kh0FbJ50Kz5Rfzxuisz81w96kupEj7Uxl549Llrh56SgmbPF4mnKByXqMHs4nfhO5_OsEvsCTuEh8ickK3hT5Wfp2qFXaPMX_fXYU_1VTmPp47APcqaF3tAwklD1Rqqrau-Fg40iJ1O_ltx_yQq5-E-nbELGbLgMmJXjzcMhZFEX8I7TNZMfGL2vntz_Wxcb_My-_zktOBl5KzbL6kd0K1y7HFZC3Bib3eW8-ch6-K_WgcphNm00)
My suggestion would be to lock MathPHP 1.x to php >7.0 and provide bugfixes, and move the development branch to php >=7.2, or maybe even 7.3 PHP 7.2 will be...
I changed the travis script to: ```` install: - pecl install pcov - composer install - vendor/bin/pcov clobber ```` and the test suite ran in 3 minutes versus 8 minutes....
Wikipedia has a pretty large article for a math topic that I never knew about. (https://en.wikipedia.org/wiki/Matrix_exponential). It sounds like convergence might be slow when using the Taylor Series, but there...
In an initial glance, this seems like the Theil-Sen regression, but with Confidence Intervals. Is it similar?