Name

SPVM::R::Util - Utilities for N-Dimensional Array

Description

The R::Util class in SPVM has utility methods for n-dimensional array.

Usage

use R::Util;

Class Methods

calc_data_length

static method calc_data_length : int ($dim : int[]);

normalize_dim

static method normalize_dim : int[] ($dim : int[]);

is_normalized_dim

static method is_normalized_dim : int ($dim : int[]);

check_length

static method check_length : void ($data : object, $dim : int[]);

drop_dim

static method drop_dim : int[] ($dim : int[], $index : int = -1);

expand_dim

static method expand_dim : int[] ($dim : int[], $index : int = -1);

equals_dim

static method equals_dim : int ($x_dim : int[], $y_dim : int[]);

equals_dropped_dim

static method equals_dropped_dim : int ($x_dim : int[], $y_dim : int[]);

Copyright & License

Copyright (c) 2024 Yuki Kimoto

MIT License