ams.core.service.NumExpandDim#

class ams.core.service.NumExpandDim(u: Callable, axis: int = 0, args: dict = None, name: str = None, tex_name: str = None, unit: str = None, info: str = None, vtype: Type = None, array_out: bool = True, no_parse: bool = False, sparse: bool = False)[source]#

Expand the dimensions of the input array along a specified axis using NumPy's np.expand_dims(u.v, axis=axis).

Parameters:
uCallable

Input.

axisint

Axis along which to expand the dimensions (default is 0).

namestr, optional

Instance name.

tex_namestr, optional

TeX name.

unitstr, optional

Unit.

infostr, optional

Description.

vtypeType, optional

Variable type.

array_outbool, optional

Whether to force the output to be an array.

sparse: bool, optional

True to return output as scipy csr_matrix.

__init__(u: Callable, axis: int = 0, args: dict = None, name: str = None, tex_name: str = None, unit: str = None, info: str = None, vtype: Type = None, array_out: bool = True, no_parse: bool = False, sparse: bool = False)[source]#

Methods

assign_memory(n)

Assign memory for self.v and set the array to zero.

get_names()

Return name in a list

parse()

Parse the parameter.

update()

Update the Parameter value.

Attributes

class_name

Return the class name

n

Return the count of values in self.v.

shape

Return the shape of the service.

size

Return the size.

v

Value of the service.

v0

v1