@designliquido/delegua-matematica
Version:
Biblioteca de manejo de operações matemáticas em português, para JavaScript e Delégua
327 lines • 9.56 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleguaModuloMatematica = void 0;
const algebra_linear_1 = require("./algebra-linear");
const calculo_diferencial_integral_1 = require("./calculo-diferencial-integral");
const financeira_1 = require("./financeira");
const funcoes_algebricas_1 = require("./funcoes-algebricas");
const funcoes_primeiro_grau_1 = require("./funcoes-primeiro-grau");
const geometria_plana_1 = require("./geometria-plana");
const miscelanea_1 = require("./miscelanea");
const trigonometria_1 = require("./trigonometria");
const vetores_1 = require("./vetores");
exports.DeleguaModuloMatematica = {
// Álgebra Linear
somaElementosMatriz: {
tipoRetorno: 'número',
funcao: algebra_linear_1.somaElementosMatriz,
argumentos: [
{ nome: 'matriz', tipo: 'vetor' }
]
},
gerarPontosAbscissa: {
tipoRetorno: 'vetor',
funcao: algebra_linear_1.gerarPontosAbscissa,
argumentos: [
{ nome: 'distancia', tipo: 'número' },
{ nome: 'valorPontoCentral', tipo: 'número' },
{ nome: 'numeroPontos', tipo: 'número' }
]
},
// Cálculo Diferencial e Integral
limite: {
tipoRetorno: 'número',
funcao: calculo_diferencial_integral_1.limite,
argumentos: [
{ nome: 'valor', tipo: 'número' },
{ nome: 'min', tipo: 'número' },
{ nome: 'max', tipo: 'número' }
]
},
// Financeira
jurosSimples: {
tipoRetorno: 'número',
funcao: financeira_1.jurosSimples,
argumentos: [
{ nome: 'capital', tipo: 'número' },
{ nome: 'taxaDeJuros', tipo: 'número' },
{ nome: 'tempo', tipo: 'número' }
]
},
jurosCompostos: {
tipoRetorno: 'número',
funcao: financeira_1.jurosCompostos,
argumentos: [
{ nome: 'capital', tipo: 'número' },
{ nome: 'taxaDeJuros', tipo: 'número' },
{ nome: 'tempo', tipo: 'número' }
]
},
// Funções Algébricas
aleatorio: {
tipoRetorno: 'número',
funcao: funcoes_algebricas_1.aleatorio,
argumentos: []
},
exp: {
tipoRetorno: 'número',
funcao: funcoes_algebricas_1.exp,
argumentos: [
{ nome: 'valor', tipo: 'número' }
]
},
logaritmo: {
tipoRetorno: 'número',
funcao: funcoes_algebricas_1.logaritmo,
argumentos: [
{ nome: 'valor', tipo: 'número' }
]
},
potencia: {
tipoRetorno: 'número',
funcao: funcoes_algebricas_1.potencia,
argumentos: [
{ nome: 'base', tipo: 'número' },
{ nome: 'expoente', tipo: 'número' }
]
},
raizQuadrada: {
tipoRetorno: 'número',
funcao: funcoes_algebricas_1.raizQuadrada,
argumentos: [
{ nome: 'valor', tipo: 'número' }
]
},
// Funções de Primeiro e Segundo Grau
fun1: {
tipoRetorno: 'vetor',
funcao: funcoes_primeiro_grau_1.fun1,
argumentos: [
{ nome: 'a', tipo: 'número' },
{ nome: 'b', tipo: 'número' }
]
},
fun1R: {
tipoRetorno: 'número',
funcao: funcoes_primeiro_grau_1.fun1R,
argumentos: [
{ nome: 'a', tipo: 'número' },
{ nome: 'b', tipo: 'número' }
]
},
fun2: {
tipoRetorno: 'vetor',
funcao: funcoes_primeiro_grau_1.fun2,
argumentos: [
{ nome: 'a', tipo: 'número' },
{ nome: 'b', tipo: 'número' },
{ nome: 'c', tipo: 'número' }
]
},
fun2R: {
tipoRetorno: 'vetor',
funcao: funcoes_primeiro_grau_1.fun2R,
argumentos: [
{ nome: 'a', tipo: 'número' },
{ nome: 'b', tipo: 'número' },
{ nome: 'c', tipo: 'número' }
]
},
xVertice: {
tipoRetorno: 'número',
funcao: funcoes_primeiro_grau_1.xVertice,
argumentos: [
{ nome: 'a', tipo: 'número' },
{ nome: 'b', tipo: 'número' },
{ nome: 'c', tipo: 'número' }
]
},
yVertice: {
tipoRetorno: 'número',
funcao: funcoes_primeiro_grau_1.yVertice,
argumentos: [
{ nome: 'a', tipo: 'número' },
{ nome: 'b', tipo: 'número' },
{ nome: 'c', tipo: 'número' }
]
},
linspace: {
tipoRetorno: 'vetor',
funcao: funcoes_primeiro_grau_1.linspace,
argumentos: [
{ nome: 'valorInicial', tipo: 'número' },
{ nome: 'valorDeParada', tipo: 'número' },
{ nome: 'cardinalidade', tipo: 'número' }
]
},
// Geometria Plana
areaCirculo: {
tipoRetorno: 'número',
funcao: geometria_plana_1.areaCirculo,
argumentos: [
{ nome: 'raio', tipo: 'número' }
]
},
areaQuadrado: {
tipoRetorno: 'número',
funcao: geometria_plana_1.areaQuadrado,
argumentos: [
{ nome: 'lado', tipo: 'número' }
]
},
areaRetangulo: {
tipoRetorno: 'número',
funcao: geometria_plana_1.areaRetangulo,
argumentos: [
{ nome: 'ladoX', tipo: 'número' },
{ nome: 'ladoY', tipo: 'número' }
]
},
areaLosango: {
tipoRetorno: 'número',
funcao: geometria_plana_1.areaLosango,
argumentos: [
{ nome: 'diagonalMaior', tipo: 'número' },
{ nome: 'diagonalMenor', tipo: 'número' }
]
},
areaTrapezio: {
tipoRetorno: 'número',
funcao: geometria_plana_1.areaTrapezio,
argumentos: [
{ nome: 'baseMaior', tipo: 'número' },
{ nome: 'baseMenor', tipo: 'número' },
{ nome: 'altura', tipo: 'número' }
]
},
areaTriangulo: {
tipoRetorno: 'número',
funcao: geometria_plana_1.areaTriangulo,
argumentos: [
{ nome: 'base', tipo: 'número' },
{ nome: 'altura', tipo: 'número' }
]
},
distanciaDoisPontos: {
tipoRetorno: 'número',
funcao: geometria_plana_1.distanciaDoisPontos,
argumentos: [
{ nome: 'x1', tipo: 'número' },
{ nome: 'x2', tipo: 'número' },
{ nome: 'y1', tipo: 'número' },
{ nome: 'y2', tipo: 'número' }
]
},
pontoMedio: {
tipoRetorno: 'vetor',
funcao: geometria_plana_1.pontoMedio,
argumentos: [
{ nome: 'x1', tipo: 'número' },
{ nome: 'x2', tipo: 'número' },
{ nome: 'y1', tipo: 'número' },
{ nome: 'y2', tipo: 'número' }
]
},
// Miscelânea
aprox: {
tipoRetorno: 'qualquer',
funcao: miscelanea_1.aprox,
argumentos: [
{ nome: 'x', tipo: 'qualquer' },
{ nome: 'casasDecimais', tipo: 'número' }
]
},
arredondarParaBaixo: {
tipoRetorno: 'número',
funcao: miscelanea_1.arredondarParaBaixo,
argumentos: [
{ nome: 'valor', tipo: 'número' }
]
},
pontosAleatorios: {
tipoRetorno: 'vetor',
funcao: miscelanea_1.pontosAleatorios,
argumentos: [
{ nome: 'numeroPontos', tipo: 'número' }
]
},
// Trigonometria
pi: {
tipoRetorno: 'número',
funcao: trigonometria_1.pi,
argumentos: []
},
graus: {
tipoRetorno: 'número',
funcao: trigonometria_1.graus,
argumentos: [
{ nome: 'angulo', tipo: 'número' }
]
},
radiano: {
tipoRetorno: 'número',
funcao: trigonometria_1.radiano,
argumentos: [
{ nome: 'angulo', tipo: 'número' }
]
},
seno: {
tipoRetorno: 'número',
funcao: trigonometria_1.seno,
argumentos: [
{ nome: 'angulo', tipo: 'número' }
]
},
cosseno: {
tipoRetorno: 'número',
funcao: trigonometria_1.cosseno,
argumentos: [
{ nome: 'angulo', tipo: 'número' }
]
},
tangente: {
tipoRetorno: 'número',
funcao: trigonometria_1.tangente,
argumentos: [
{ nome: 'angulo', tipo: 'número' }
]
},
arcoCosseno: {
tipoRetorno: 'número',
funcao: trigonometria_1.arcoCosseno,
argumentos: [
{ nome: 'valor', tipo: 'número' }
]
},
arcoSeno: {
tipoRetorno: 'número',
funcao: trigonometria_1.arcoSeno,
argumentos: [
{ nome: 'valor', tipo: 'número' }
]
},
arcoTangente: {
tipoRetorno: 'número',
funcao: trigonometria_1.arcoTangente,
argumentos: [
{ nome: 'valor', tipo: 'número' }
]
},
// Vetores
comprimentoVetor: {
tipoRetorno: 'número',
funcao: vetores_1.comprimentoVetor,
argumentos: [
{ nome: 'vetor', tipo: 'vetor' }
]
},
numeroOcorrencias: {
tipoRetorno: 'número',
funcao: vetores_1.numeroOcorrencias,
argumentos: [
{ nome: 'vetor', tipo: 'vetor' },
{ nome: 'valor', tipo: 'qualquer' }
]
}
};
//# sourceMappingURL=delegua-modulo.js.map