2019-05-25 18:21:48 +00:00
|
|
|
//
|
|
|
|
// php-armadillo/dense_resizable_matrix.cc
|
|
|
|
//
|
|
|
|
// @Author CismonX
|
|
|
|
//
|
|
|
|
|
|
|
|
#include "dense_resizable_matrix.hh"
|
2019-06-06 15:56:10 +00:00
|
|
|
#include "dense_matrix.hh"
|
|
|
|
#include "resizable_matrix.hh"
|
2019-05-25 18:21:48 +00:00
|
|
|
#include "mat.hh"
|
|
|
|
|
|
|
|
namespace php_arma
|
|
|
|
{
|
|
|
|
template <typename T, typename T1>
|
|
|
|
PHP_ARMA_METHOD(dense_resizable_matrix, ones, T, T1)
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
template <typename T, typename T1>
|
|
|
|
PHP_ARMA_METHOD(dense_resizable_matrix, randu, T, T1)
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
template <typename T, typename T1>
|
|
|
|
PHP_ARMA_METHOD(dense_resizable_matrix, randn, T, T1)
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
template <typename T, typename T1>
|
|
|
|
PHP_ARMA_METHOD(dense_resizable_matrix, insertRows, T, T1)
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
template <typename T, typename T1>
|
|
|
|
PHP_ARMA_METHOD(dense_resizable_matrix, insertCols, T, T1)
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
template <typename T, typename T1>
|
|
|
|
PHP_ARMA_METHOD(dense_resizable_matrix, swap, T, T1)
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
template <typename T, typename T1>
|
|
|
|
PHP_ARMA_METHOD(dense_resizable_matrix, isSorted, T, T1)
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
template <typename T, typename T1>
|
|
|
|
PHP_ARMA_START_ME(dense_resizable_matrix, T, T1)
|
|
|
|
PHP_ARMA_ME(ones, ZEND_ACC_PUBLIC)
|
|
|
|
PHP_ARMA_ME(randu, ZEND_ACC_PUBLIC)
|
|
|
|
PHP_ARMA_ME(randn, ZEND_ACC_PUBLIC)
|
|
|
|
PHP_ARMA_ME(insertRows, ZEND_ACC_PUBLIC)
|
|
|
|
PHP_ARMA_ME(insertCols, ZEND_ACC_PUBLIC)
|
|
|
|
PHP_ARMA_ME(swap, ZEND_ACC_PUBLIC)
|
|
|
|
PHP_ARMA_ME(isSorted, ZEND_ACC_PUBLIC)
|
|
|
|
PHP_ARMA_END_ME();
|
|
|
|
|
|
|
|
void dense_resizable_matrix_init()
|
|
|
|
{
|
2019-06-06 15:56:10 +00:00
|
|
|
dense_resizable_matrix_ce = interface_register<dense_resizable_matrix_php_name>(
|
|
|
|
dense_matrix_ce, resizable_matrix_ce);
|
2019-05-25 18:21:48 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
PHP_ARMA_INSTANTIATE(dense_resizable_matrix, mat);
|
|
|
|
}
|