UNPKG

@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
"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