Articles of matemática de

Funções transcendentais / trigonométricas rápidas para Java

Como as funções trigonométricas em java.lang.Math são bastante lentas: existe uma biblioteca que faz uma aproximação rápida e boa? Parece possível fazer um cálculo várias vezes mais rápido sem perder muita precisão. (Na minha máquina uma multiplicação leva 1.5ns e java.lang.Math.sin 46ns para 116ns). Infelizmente ainda não há uma maneira de usar as funções de […]

Quais são as bibliotecas de álgebras lineares / matriciais / matriciais vetoriais C ++ mais utilizadas, e suas compensações de custo e benefício?

Parece que muitos projetos encontram a necessidade de fazer uma matemática matricial e caem na armadilha de primeiro construir algumas classs vetoriais e adicionando lentamente funcionalidades até serem pegas construindo uma biblioteca de álgebra linear customizada e dependendo dela. Eu gostaria de evitar que, embora não construindo, dependesse de alguma biblioteca tangencialmente relacionada (por exemplo, […]

Existe uma biblioteca de números racional comumente usada em Java?

Estou procurando uma biblioteca Java que represente frações (números racionais). Por exemplo, se eu quiser armazenar a fração 1/3 , ela não será salva como 0.33333 que perderá sua precisão. Aqui estão algumas das funcionalidades que espero encontrar em tal biblioteca: getNumerator() getDenominator() add(Rational r1, Rational r2) , subtract(Rational r1, Rational r2) , multiply(Rational r1, […]

O que acontece quando você incrementa um inteiro além de seu valor máximo?

Em Java, o que acontece quando você incrementa um int (ou byte / short / long) além de seu valor max? Isso envolve o máximo valor negativo? O AtomicInteger.getAndIncrement () também se comporta da mesma maneira?

Texto de curva no círculo existente

Para um aplicativo que estou construindo, desenhei 2 círculos. Um um pouco maior que o outro. Eu quero curvar o texto entre essas linhas, para um menu circular que estou construindo. Eu leio a maioria das coisas sobre como curvar um texto que você tem que dividir o seu texto em caracteres e desenhar cada […]

Avaliação segura de expressões aritméticas em Javascript

Eu preciso avaliar expressões aritméticas inseridas pelo usuário como “2 * (3 + 4)” em Javascript, mas eu não quero usar o eval por razões de segurança. Eu poderia remover todos os caracteres que não são números ou operadores, mas não tenho certeza se isso seria seguro e que seria bom se o usuário pudesse […]

Como você calcula a média de um dataset circulares?

Eu quero calcular a média de um dataset circulares. Por exemplo, posso ter várias amostras da leitura de uma bússola. O problema, claro, é como lidar com o embrulho. O mesmo algoritmo pode ser útil para um mostrador de relógio. A questão atual é mais complicada – o que as statistics significam em uma esfera […]

É possível passar operadores aritméticos para um método em java?

Agora eu vou ter que escrever um método que se parece com isso: public String Calculate(String operator, double operand1, double operand2) { if (operator.equals(“+”)) { return String.valueOf(operand1 + operand2); } else if (operator.equals(“-“)) { return String.valueOf(operand1 – operand2); } else if (operator.equals(“*”)) { return String.valueOf(operand1 * operand2); } else { return “error…”; } } Seria […]

Transforme o modelMatrix

É fácil definir o ViewMatrix com glm: glm::lookAt(Position, Direction, UpVector); mas se eu tentar usar o funktion com o modelMatrix, obterei valores comfusing (o Model não está na posição correta e também a rotação parece errada). Eu só quero definir um object da mesma forma que configurar a câmera. Posso usar o lookAt funktion e […]

Como posso escrever uma function de energia?

Eu sempre estava me perguntando como eu posso fazer uma function que calcula o poder (por exemplo, 2 3 ) eu mesmo. Na maioria das linguagens, elas são incluídas na biblioteca padrão, principalmente como pow(double x, double y) , mas como posso escrever isso sozinho? Eu estava pensando for loops , mas acho que meu […]