Class: Tensor

Tensor

Clase Tensor para trabajar con tensores

new Tensor ()

Methods

buscarPosicion (num)Array.<number>

Busca la posición del número
Name Type Description
num number número
Returns:
Type Description
Array.<number> La posición del número en formato [x, y, z], o [null, null, null] si no se encuentra.

cargar (filas, columnas, capas, a, b)void

Metodo que carga la matriz con valores randoms de un rango
Name Type Description
filas number número de filas
columnas number número de columnas
capas number número de capas
a number rango a
b number rango b
Returns:
Type Description
void

cargarDiana (numeroDeFilasColumnasYCapas)

Carga el tensor Diana
Name Type Description
numeroDeFilasColumnasYCapas Es el numero de filas, columnas y capas
Example
cargarDiana(5);

[
 [
   [ 3, 3, 3, 3, 3 ],
   [ 3, 3, 3, 3, 3 ],
   [ 3, 3, 3, 3, 3 ],
   [ 3, 3, 3, 3, 3 ],
   [ 3, 3, 3, 3, 3 ]
 ],
 [
   [ 3, 3, 3, 3, 3 ],
   [ 3, 2, 2, 2, 3 ],
   [ 3, 2, 2, 2, 3 ],
   [ 3, 2, 2, 2, 3 ],
   [ 3, 3, 3, 3, 3 ]
 ],
 [
   [ 3, 3, 3, 3, 3 ],
   [ 3, 2, 2, 2, 3 ],
   [ 3, 2, 1, 2, 3 ],
   [ 3, 2, 2, 2, 3 ],
   [ 3, 3, 3, 3, 3 ]
 ],
 [
   [ 3, 3, 3, 3, 3 ],
   [ 3, 2, 2, 2, 3 ],
   [ 3, 2, 2, 2, 3 ],
   [ 3, 2, 2, 2, 3 ],
   [ 3, 3, 3, 3, 3 ]
 ],
 [
   [ 3, 3, 3, 3, 3 ],
   [ 3, 3, 3, 3, 3 ],
   [ 3, 3, 3, 3, 3 ],
   [ 3, 3, 3, 3, 3 ],
   [ 3, 3, 3, 3, 3 ]
 ]
]

cargarL (numeroDeFilasColumnasYCapas)

Carga el tensor Diana
Name Type Description
numeroDeFilasColumnasYCapas Es el numero de filas, columnas y capas
Example
cargarL(5);
[
 [
   [ 1, 2, 3, 4, 5 ],
   [ 2, 2, 3, 4, 5 ],
   [ 3, 3, 3, 4, 5 ],
   [ 4, 4, 4, 4, 5 ],
   [ 5, 5, 5, 5, 5 ]
 ],
 [
   [ 1, 2, 3, 4, 5 ],
   [ 2, 2, 3, 4, 5 ],
   [ 3, 3, 3, 4, 5 ],
   [ 4, 4, 4, 4, 5 ],
   [ 5, 5, 5, 5, 5 ]
 ],
 [
   [ 1, 2, 3, 4, 5 ],
   [ 2, 2, 3, 4, 5 ],
   [ 3, 3, 3, 4, 5 ],
   [ 4, 4, 4, 4, 5 ],
   [ 5, 5, 5, 5, 5 ]
 ],
 [
   [ 1, 2, 3, 4, 5 ],
   [ 2, 2, 3, 4, 5 ],
   [ 3, 3, 3, 4, 5 ],
   [ 4, 4, 4, 4, 5 ],
   [ 5, 5, 5, 5, 5 ]
 ],
 [
   [ 1, 2, 3, 4, 5 ],
   [ 2, 2, 3, 4, 5 ],
   [ 3, 3, 3, 4, 5 ],
   [ 4, 4, 4, 4, 5 ],
   [ 5, 5, 5, 5, 5 ]
 ]
]

cargarSerieAritmetica (filas, columnas, capas, a1, r)void

Metodo que carga serie Aritmetica
Name Type Description
filas number numero de filas
columnas number numero de columnas
capas number numero de capas
a1 number valor inicial
r number la razón
Returns:
Type Description
void

cargarSerieGeometrica (filas, columnas, capas, a1, r)void

Metodo que carga serie Geometrica
Name Type Description
filas number numero de filas
columnas number numero de columnas
capas number numero de capas
a1 number valor inicial
r number la razón
Returns:
Type Description
void

columnLength ()number

Retorna el número de columnas
Returns:
Type Description
number

devolverMayor ()number

Retorna el número mayor del tensor
Returns:
Type Description
number

devolverMenor ()number

Retorna el número menor del tensor
Returns:
Type Description
number

frecuencia (num)number

Frecuencia de aparicion del número
Name Type Description
num number número
Returns:
Type Description
number

intercalar (method)

Itercala el tensor pasandole una funcion de un objeto de la instancia Numero
Name Type Description
method MethodsOfNumero metodo del objeto Numero

intercambiar (z1, x1, y1, z2, x2, y2)void

Intercambia dos elementos del tensor
Name Type Description
z1 number capa 1
x1 number fila 1
y1 number columna 1
z2 number capa 1
x2 number fila 1
y2 number columna 1
Returns:
Type Description
void

layers ()number

Retorna el número de capas
Returns:
Type Description
number

multiplicacionPorEscalar (escalar)void

Multiplica el tensor por un escalar
Name Type Description
escalar number número real
Returns:
Type Description
void

ordenar (direccion)

Ordena el tensor
Name Type Default Description
direccion 'asc' | 'desc' asc direccion de ordenamiento

pertenencia (num)boolean

Busca si un número pertenece al tensor
Name Type Description
num number numero a buscar
Returns:
Type Description
boolean

resta (t1, t2)void

Suma dos tensores
Name Type Description
t1 Tensor objeto de la clase tensor
t2 Tensor objeto de la clase tensor
Returns:
Type Description
void

retornarDimension ()TensorDimension

Retorna un objeto con la fila, columna y capa
Returns:
Type Description
TensorDimension

rowLength ()number

Retorna el número de filas
Returns:
Type Description
number

segmentar (method)

Segmenta el tensor pasandole una funcion de un objeto de la instancia Numero
Name Type Description
method MethodsOfNumero metodo del objeto Numero

suma (t1, t2)void

Suma dos matrices
Name Type Description
t1 Tensor objeto de la clase tensor
t2 Tensor objeto de la clase tensor
Returns:
Type Description
void

tensor ()Array.<Array.<Array.<number>>>

Retorna una copia del tensor
Returns:
Type Description
Array.<Array.<Array.<number>>>

transposicion ()

Transpone el tensor

verificarMayor (num)boolean

Verifica si un número es mayor a todos los números del tensor
Name Type Description
num number numero a comparar
Returns:
Type Description
boolean

verificarMenor (num)boolean

Verifica si un número es mayor a todos los números del tensor
Name Type Description
num number numero a comparar
Returns:
Type Description
boolean

verificarOrdenado (direccion)boolean

Verifica que el tensor este ordenado
Name Type Default Description
direccion 'asc' | 'desc' asc direccion del ordenamiento
Returns:
Type Description
boolean

verificarOrdenadoRazon (r)boolean

Verifica si el tensor está ordenado respecto a una razón en todas sus dimensiones
Name Type Description
r number La razón
Returns:
Type Description
boolean

verificarTodosIguales ()boolean

Verifica si todos los elementos del tensor son iguales
Returns:
Type Description
boolean

verificarTodosUnicos ()boolean

Verifica si todos los elementos del tensor son unicos osea diferentes
Returns:
Type Description
boolean