#math
24 APIs avec cette balise
API Combinatorics
Mathématiques combinatoires sous forme d'API, calculées localement et déterministiquement avec des entiers exacts à précision arbitraire. Le point de terminaison factoriel calcule n! = 1·2·3···n (avec 0! = 1) et le retourne exactement sous forme de chaîne avec son nombre de chiffres, de sorte que même les très grandes factorielles restent précises. Le point de terminaison permutations compte les arrangements ordonnés : sans répétition nPr = n!/(n−r)! arrangements de r éléments choisis parmi n, et avec répétition n^r, où chacune des r positions peut être l'un des n éléments. Le point de terminaison combinaisons compte les sélections non ordonnées : sans répétition le coefficient binomial nCr = n!/(r!·(n−r)!), et avec répétition (multiensembles) C(n+r−1, r), où les répétitions sont autorisées. Tous les résultats sont calculés avec BigInt, donc ils sont exacts quelle que soit leur taille, retournés sous forme de chaîne avec le nombre de chiffres et une approximation en virgule flottante lorsque cela est possible. n et r sont des entiers non négatifs jusqu'à 100000. Tout est calculé localement et déterministiquement, donc c'est instantané et privé. Idéal pour les développeurs d'applications de probabilités, statistiques, loterie, conception de jeux, cryptographie et éducation, les outils de comptage et de cotes, et l'enseignement des mathématiques discrètes. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Il s'agit de combinatoire de comptage ; pour l'arithmétique modulaire, utilisez une API modulaire et pour les statistiques descriptives, une API de statistiques.
api.oanor.com/combinatorics-api
API d'arithmétique modulaire
Mathématiques d'arithmétique modulaire sous forme d'API, calculées localement et de manière déterministe avec une arithmétique exacte sur grands entiers. Le point de terminaison power calcule l'exponentiation modulaire, aᵇ mod m, par carré et multiplication, rapide et exact même pour les grands exposants utilisés en cryptographie. Le point de terminaison inverse trouve l'inverse multiplicatif modulaire a⁻¹ mod m avec l'algorithme d'Euclide étendu, renvoyant l'inverse lorsque a et m sont premiers entre eux et signalant le pgcd lorsqu'aucun inverse n'existe. Le point de terminaison totient calcule l'indicatrice d'Euler φ(n) — le nombre d'entiers de 1 à n premiers avec n — avec la factorisation première dont elle provient, et une vérification optionnelle du théorème d'Euler selon laquelle a^φ(n) ≡ 1 (mod n) pour une base a première avec n. Ce sont les éléments constitutifs du RSA et d'une grande partie de la cryptographie moderne. Les entrées sont des entiers et peuvent être passées sous forme de chaînes pour des valeurs très grandes. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les développeurs d'applications en cryptographie, sécurité, blockchain et mathématiques, les outils RSA et de théorie des nombres, et l'enseignement de l'informatique. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Ceci est l'arithmétique modulaire ; pour la factorisation première et le PGCD, utilisez une API de théorie des nombres et pour les suites d'entiers, une API de suites.
api.oanor.com/modular-api
API de nombres complexes
Mathématiques des nombres complexes sous forme d'API, calculées localement et de manière déterministe. Le point de terminaison arithmétique additionne, soustrait, multiplie ou divise deux nombres complexes z₁ = a + bi et z₂ = c + di, renvoyant le résultat à la fois sous forme rectangulaire (a + bi) et polaire (module ∠ angle). Le point de terminaison propriétés décrit un seul nombre complexe — son module |z| = √(a² + b²), son argument en radians et degrés, son conjugué, sa négation, son inverse et sa forme polaire. Le point de terminaison puissance applique le théorème de De Moivre, zⁿ = rⁿ(cos nθ + i·sin nθ), pour élever un nombre complexe à n'importe quelle puissance réelle, et pour un entier positif n, il renvoie également toutes les n racines n-ièmes distinctes, espacées uniformément dans le plan complexe. La partie imaginaire par défaut est zéro, donc les entrées réelles fonctionnent aussi. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les développeurs d'applications en ingénierie, traitement du signal, électronique, physique et mathématiques, outils de circuits CA et phaseurs, et éducation STEM. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Il s'agit d'arithmétique des nombres complexes ; pour la conversion d'unités d'angle plan, utilisez une API d'angle et pour les vecteurs, une API vectorielle.
api.oanor.com/complexnumber-api
API d'interpolation
Mathématiques d'interpolation sous forme d'API, calculées localement et de manière déterministe. Le point de terminaison linéaire interpole entre deux points, y = y0 + (y1 − y0)·(x − x0)/(x1 − x0), renvoyant la valeur à une cible x (ou, étant donné une cible y, résolvant le x qui la produit), le paramètre t et si le point se trouve en dehors du segment. Le point de terminaison table effectue une interpolation linéaire par morceaux dans une table de points (x, y) fournis sous forme de listes séparées par des virgules — il trie les points, trouve les deux qui encadrent votre requête et interpole entre eux, prolongeant le segment le plus proche et signalant le résultat lorsque vous interrogez en dehors de la plage de données, idéal pour les courbes d'étalonnage et les tables de correspondance. Le point de terminaison bilinéaire interpole sur une grille rectangulaire à partir de quatre valeurs de coin, interpolant le long de x à chaque bord y puis le long de y. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé, et contrairement à la régression, cela passe exactement par les points fournis. Idéal pour les développeurs d'applications d'ingénierie, de visualisation de données, de jeux, de cartographie et de calcul scientifique, les outils de table de correspondance et d'étalonnage, et l'éducation aux méthodes numériques. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Ceci est de l'interpolation ; pour la régression des moindres carrés et la corrélation, utilisez une API de statistiques.
api.oanor.com/interpolation-api
API Triangle Solver
Mathématiques de résolution de triangles en tant qu'API, calculées localement et de manière déterministe. Le point de terminaison solve résout tout triangle à partir de trois valeurs — trois côtés (SSS), deux côtés et l'angle inclus (SAS), deux angles et un côté (ASA/AAS), ou le cas ambigu de deux côtés et un angle non inclus (SSA) — en utilisant la loi des cosinus et la loi des sinus, et renvoie les trois côtés et angles, le périmètre, l'aire de Heron et si le triangle est aigu, rectangle ou obtus et équilatéral, isocèle ou scalène ; pour une entrée SSA ambiguë, il renvoie également le second triangle valide. Le point de terminaison right est un solveur dédié aux triangles rectangles à partir de deux des deux cathètes, de l'hypoténuse et d'un angle aigu, appliquant Pythagore et la trigonométrie de base. Le point de terminaison points construit un triangle à partir de trois sommets cartésiens, donnant les longueurs des côtés, les angles intérieurs, l'aire par la formule du lacet et le centroïde. Les angles sont en degrés. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour l'éducation, la CAO, l'arpentage, le développement de jeux et les développeurs d'applications d'ingénierie, les outils de géométrie et de trigonométrie, et l'enseignement STEM. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Ceci résout les triangles ; pour les aires et volumes de formes générales, utilisez une API de géométrie et pour les opérations sur les ensembles de points de polygones, une API de polygones.
api.oanor.com/triangle-api
API de notation scientifique
Représentation scientifique des nombres sous forme d'API. Le point de terminaison scientifique exprime un nombre à la fois en notation scientifique (un chiffre avant la virgule × une puissance de dix) et en notation d'ingénierie (l'exposant est un multiple de trois, correspondant aux préfixes SI), et rapporte la mantisse et l'exposant. Le point de terminaison sigfigs arrondit un nombre à un nombre choisi de chiffres significatifs, et compte les chiffres significatifs dans une valeur — en respectant les règles pour les zéros non significatifs, les zéros de fin et la virgule décimale, et en signalant les cas ambigus comme "1200". Le point de terminaison si-prefix formate un nombre avec le bon préfixe métrique (1500 → 1,5 k, 2,3×10⁹ → 2,3 G, 0,0023 → 2,3 m) avec une unité optionnelle, et analyse une valeur préfixée pour revenir à un nombre simple (2,2 MΩ → 2 200 000). Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les outils scientifiques et d'ingénierie, les logiciels de laboratoire et de mesure, les travaux en électronique et en signal, et l'éducation. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 4 points de terminaison. Ceci est une représentation scientifique des nombres ; pour le formatage des nombres selon la locale, utilisez une API de formatage de nombres, et pour les nombres en lettres ou les chiffres romains, utilisez une API de nombres.
api.oanor.com/sigfig-api
API de représentations numériques
Convertissez des entiers et des nombres en représentations numériques spéciales que la conversion de base ordinaire omet — et inversement. Le point d'accès graycode convertit entre un entier et son code Gray binaire réfléchi, où des valeurs consécutives diffèrent exactement d'un bit (utilisé dans les codeurs rotatifs, les diagrammes de Karnaugh et la réduction d'erreurs). Le point d'accès balanced-ternary convertit entre un entier et le ternaire équilibré, le système en base 3 avec les chiffres −1, 0 et +1 (écrits T, 0, 1) qui n'a pas besoin de signe séparé. Le point d'accès factoradic convertit entre un entier et le système de numération factorielle (base mixte 1, 2, 3, …), la base du classement des permutations et des codes de Lehmer. Le point d'accès continued-fraction transforme une fraction ou un nombre réel en son développement en fraction continue [a0; a1, a2, …] et liste les convergents — les approximations rationnelles successivement meilleures — et peut reconstruire la valeur à partir des termes. Tous les calculs entiers sont exacts via des grands entiers. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour l'enseignement de l'informatique, la combinatoire et le classement des permutations, la correction d'erreurs et la conception de codeurs, l'approximation rationnelle et les mathématiques récréatives. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 5 points d'accès. Cela gère les représentations numériques spéciales ; pour la conversion de base ordinaire de 2 à 36, utilisez une API de conversion de base.
api.oanor.com/numrep-api
API Polynomiale
Travaillez avec des polynômes : trouvez leurs racines, évaluez-les, différenciez et intégrez, et additionnez, soustrayez, multipliez ou divisez-les. Le point de terminaison roots renvoie chaque racine — réelle et complexe — en utilisant la formule quadratique exacte pour le degré 2 et la méthode de Durand-Kerner pour les degrés supérieurs, avec une liste propre des seules racines réelles également. Le point de terminaison evaluate calcule p(x) et p'(x) en un point par la méthode de Horner. Le point de terminaison derivative renvoie les coefficients de la dérivée et de l'intégrale indéfinie. Le point de terminaison operate effectue l'arithmétique polynomiale — addition, soustraction, multiplication et division longue donnant un quotient et un reste. Les coefficients sont donnés du plus haut degré en premier, donc [1,-3,2] signifie x² − 3x + 2. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour l'ingénierie et les systèmes de contrôle, le traitement du signal et la conception de filtres, l'infographie et l'ajustement de courbes, le calcul scientifique, et l'enseignement de l'algèbre et du calcul. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 5 points de terminaison. Ce sont des mathématiques polynomiales ; pour les matrices et les systèmes linéaires, utilisez une API matricielle, pour les vecteurs une API vectorielle, et pour l'arithmétique générale une API mathématique.
api.oanor.com/polynomial-api
API Matrix
Algèbre linéaire en tant qu'API : multiplier des matrices, analyser une matrice et résoudre des systèmes linéaires — le tout calculé localement et exactement. Le point de terminaison multiply retourne le produit A×B, en vérifiant que les dimensions internes correspondent. Le point de terminaison analyze prend n'importe quelle matrice et retourne sa transposée et son rang, et pour les matrices carrées également le déterminant, la trace, si elle est symétrique et inversible, et l'inverse lorsqu'elle existe — en utilisant la décomposition LU avec pivot partiel et l'élimination de Gauss-Jordan pour la stabilité numérique. Le point de terminaison solve résout un système Ax = b pour une matrice de coefficients carrée par élimination de Gauss avec pivot partiel, et signale clairement lorsque la matrice est singulière et qu'il n'y a pas de solution unique. Les matrices sont passées sous forme de tableaux JSON de lignes, par exemple [[1,2],[3,4]]. Tout est déterministe et instantané. Idéal pour la préparation en science des données et apprentissage automatique, l'infographie et les transformations 3D, l'ingénierie et la physique, le calibrage en vision par ordinateur, les systèmes de contrôle et l'enseignement de l'algèbre linéaire. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 4 points de terminaison. Ceci est des mathématiques matricielles et d'algèbre linéaire ; pour les rotations 3D, utilisez une API quaternion, pour les mathématiques vectorielles, utilisez une API vectorielle, et pour les statistiques, utilisez une API stats.
api.oanor.com/matrix-api
API Quaternion
Mathématiques de rotation 3D sous forme d'API : convertissez librement entre quaternions, angles d'Euler, axe-angle et matrices de rotation, composez des rotations, faites pivoter des vecteurs et interpolez. Le point de terminaison convert prend n'importe quelle représentation — un quaternion {w,x,y,z}, des angles d'Euler (roulis, tangage, lacet), un axe et un angle, ou une matrice 3×3 — et renvoie les quatre formes à la fois, normalisées. Le point de terminaison multiply compose deux quaternions (le produit de Hamilton) afin que vous puissiez enchaîner les rotations. Le point de terminaison rotate applique un quaternion à un vecteur 3D. Le point de terminaison slerp effectue une interpolation linéaire sphérique entre deux orientations le long du chemin le plus court — la méthode standard pour animer des rotations fluides. Les angles d'Euler utilisent la convention intrinsèque aérospatiale Z-Y-X (lacet-tangage-roulis) en degrés ; les quaternions suivent la convention de Hamilton avec l'ordre w,x,y,z ; les matrices sont en ligne majeure et droitières. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les moteurs de jeu et graphiques, la robotique et les drones, la fusion IMU et capteurs, l'aérospatiale et la dynamique de vol, la VR/AR, et les outils de contenu 3D. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 5 points de terminaison. Ce sont des mathématiques de rotation 3D ; pour la géométrie 2D, utilisez une API de géométrie et pour la simple conversion d'unités d'angle, utilisez une API d'angle.
api.oanor.com/quaternion-api
API Table de Vérité
Évaluez des expressions logiques booléennes et générez des tables de vérité complètes. Le point de terminaison table prend une expression booléenne, trouve ses variables, construit chaque ligne de la table de vérité (la première variable est le bit le plus significatif, convention standard), et retourne les valeurs et le résultat de chaque ligne, la liste des minterms (les indices de ligne où l'expression est vraie), une classification de tautologie / contradiction / contingence, et une forme canonique somme-de-produits (SOP). Le point de terminaison evaluate calcule la valeur de l'expression pour une affectation spécifique de ses variables. Il comprend l'ensemble complet des opérateurs sous forme symbolique et textuelle — NOT (!, ~, ¬), AND (&, &&, ∧, *, ., AND), OR (|, ||, ∨, +, OR), XOR (^, ⊕), NAND, NOR, XNOR, implication (->, =>, →, IMPLIES) et le biconditionnel (<->, <=>, ↔, IFF) — avec la précédence habituelle (NOT > AND > XOR > OR > IMPLIES > IFF), les parenthèses, et les constantes 0/1 et true/false. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour l'enseignement de la logique numérique et des mathématiques discrètes, la conception matérielle et HDL, la simplification de conditions dans le code, les vérifications de cohérence de type SAT, et la préparation aux entretiens. Calcul purement local — aucune clé, aucun service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela évalue la logique booléenne et construit des tables de vérité ; pour l'arithmétique et les équations, utilisez une API mathématique.
api.oanor.com/truthtable-api
API IEEE 754
Inspectez et construisez des nombres à virgule flottante IEEE 754 — voyez exactement comment un nombre est stocké dans les bits. Le point de terminaison encode prend un nombre et décompose sa représentation simple (32 bits) ou double (64 bits) en bit de signe, exposant brut et non biaisé, mantisse, disposition binaire complète divisée en signe / exposant / mantisse, mot hexadécimal et une classification (normal, subnormal, zéro, infini ou NaN) ; pour la simple précision, il renvoie également la valeur réelle après arrondi, afin que vous puissiez voir directement l'erreur en virgule flottante. Le point de terminaison decode fait l'inverse — donnez-lui un mot hexadécimal ou une chaîne binaire 32/64 bits et il renvoie le nombre qu'il représente ainsi que la même décomposition des champs. Il accepte inf, -inf et nan, et dispose les octets en big-endian. Tout est calculé localement et de manière déterministe, donc c'est instantané et exact. Idéal pour les systèmes et la programmation embarquée, l'enseignement du fonctionnement des flottants, le débogage des erreurs de précision et d'arrondi, les protocoles binaires et les formats de fichiers, et la préparation aux entretiens. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela inspecte les bits des nombres à virgule flottante ; pour la conversion de base entière, utilisez une API de conversion de base.
api.oanor.com/ieee754-api
API de Remappage de Plage
Mappe des nombres entre des plages. Le point de terminaison scale mappe linéairement une valeur d'une plage d'entrée [in_min, in_max] vers une plage de sortie [out_min, out_max] — le classique map() que vous utilisez avec les lectures de capteurs, les curseurs et boutons, les jauges et barres de progression, et les axes de visualisation de données. Il renvoie également la position t entre 0 et 1, donc avec la plage de sortie par défaut 0-1, il normalise une valeur, et avec une plage d'entrée 0-1, il interpole (lerp) ; les plages de sortie peuvent être inversées (out_min supérieur à out_max) pour inverser la direction, et un clamp optionnel maintient le résultat dans la plage de sortie au lieu d'extrapoler. Le point de terminaison clamp contraint une valeur à un minimum et un maximum et peut en plus l'ajuster au pas le plus proche. Tout est calcul mathématique local exact, instantané et déterministe. Idéal pour l'IoT et l'embarqué (style Arduino map), l'audio et le DSP, les graphiques et le développement de jeux, les tableaux de bord et graphiques, et les contrôles d'interface utilisateur. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela mappe des valeurs scalaires — pour interpoler des vecteurs, utilisez une API vectorielle et pour les courbes d'animation easing, utilisez une API d'easing.
api.oanor.com/remap-api
API Fraction
Mathématiques exactes des fractions avec des entiers à précision arbitraire — pas d'arrondi flottant. Le point de terminaison simplify réduit toute fraction à ses termes les plus bas et renvoie la valeur décimale, la forme de nombre mixte (10/4 → 2 1/2) et si c'est un nombre entier. Le point de terminaison calc additionne, soustrait, multiplie ou divise deux valeurs — données sous forme de fractions (1/2), nombres entiers, nombres mixtes (1 1/2) ou décimales (0,5) — et renvoie le résultat simplifié. Le point de terminaison fromdecimal transforme une décimale en fraction : exactement pour les décimales finies, et précisément pour les décimales répétitives écrites avec des parenthèses, donc 0,(3) devient 1/3 et 0,1(6) devient 1/6. Parce que chaque étape utilise de grands entiers, les résultats sont toujours exacts et les numérateurs ou dénominateurs très grands sont renvoyés sous forme de chaînes plutôt que de perdre en précision. Idéal pour l'éducation et les outils mathématiques, les recettes et la mise à l'échelle des unités, les mesures en ingénierie et menuiserie, la finance, et partout où les fractions doivent rester exactes. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 4 points de terminaison. Ce sont des mathématiques de fractions ; pour les expressions générales, utilisez une API de moteur mathématique et pour la factorisation première, utilisez une API de théorie des nombres.
api.oanor.com/fraction-api
API de séquences numériques
Générez des séquences d'entiers célèbres et testez l'appartenance, avec des mathématiques exactes sur grands entiers. Le point de terminaison generate retourne les N premiers termes d'une séquence — nombres de Fibonacci, Lucas, premiers, triangulaires, carrés, cubes, factoriels, de Catalan, pentagonaux et tétraédriques, plus des suites paramétrées arithmétiques (un début et un pas), géométriques (un début et un rapport) et de puissances (n'importe quelle base). Le point de terminaison contains vous indique si un nombre donné appartient à une séquence — 233 est-il un nombre de Fibonacci, 21 est-il triangulaire, 97 est-il premier, 720 est-il factoriel — en utilisant des tests rapides à forme fermée pour les nombres premiers, carrés, cubes, triangulaires, pentagonaux et de Fibonacci, et une recherche exacte pour les autres, et il retourne l'indice du terme où il est connu. Parce que tout est calculé avec des entiers à précision arbitraire, les termes au-delà de la limite habituelle des nombres à virgule flottante sont retournés exactement sous forme de chaînes décimales et ne débordent jamais. Cela s'exécute entièrement localement, donc c'est instantané, déterministe et privé. Idéal pour l'éducation et les outils mathématiques, les défis de codage et les puzzles, la génération de données de test, les mathématiques récréatives et les expériences de théorie des nombres. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela génère et teste des séquences d'entiers ; pour factoriser un seul nombre ou obtenir ses diviseurs, utilisez une API de théorie des nombres.
api.oanor.com/sequences-api
API Vectorielle
Une boîte à outils mathématiques vectoriels en 2D, 3D et n dimensions. Le point de terminaison op effectue l'opération demandée sur un ou deux vecteurs : addition et soustraction, mise à l'échelle par un facteur, négation, produit scalaire, produit vectoriel (un vecteur en 3D, la composante scalaire z en 2D), la magnitude (longueur), le vecteur unitaire (normalisé), la distance euclidienne et l'angle entre deux vecteurs (en radians et en degrés), l'interpolation linéaire (lerp) entre deux vecteurs, et la projection d'un vecteur sur un autre. Le point de terminaison info analyse un seul vecteur — sa dimension, sa magnitude, son vecteur unitaire et, pour la 2D, son angle de cap par rapport à l'axe x. Les vecteurs sont simplement des composantes séparées par des virgules comme 3,4 ou 1,2,3, et les opérations fonctionnent dans n'importe quelle dimension jusqu'à 32 (le produit vectoriel est uniquement 2D/3D). Tout est calcul mathématique local exact, donc instantané et déterministe. Idéal pour les moteurs de jeu et de physique, les graphismes et WebGL/canvas, la robotique et la navigation, la visualisation de données, les simulations et les outils d'ingénierie. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela fait de l'algèbre vectorielle ; pour la conversion d'unités d'angle plan, utilisez l'API Angle et pour la surface/périmètre de formes, utilisez l'API Geometry.
api.oanor.com/vector-api
API d'assouplissement
Évaluez les fonctions d'assouplissement et de synchronisation d'animation. Le point de terminaison exemple calcule l'un des 31 assouplissements Penner standard — easeInOutCubic, easeOutBounce, easeInOutElastic, easeInBack, easeOutExpo, easeInOutSine et les autres — les quatre mots-clés CSS (ease, ease-in, ease-out, ease-in-out), ou votre propre fonction de synchronisation CSS cubic-bezier(x1,y1,x2,y2), résolue exactement avec Newton-Raphson. Demandez une seule valeur de progression t, ou passez steps=N pour obtenir un tableau prêt à l'emploi de points {t, value} pour construire des images clés, des chronologies de sprites, des animations de défilement et des tables de recherche d'interpolation. Le point de terminaison de liste renvoie chaque nom d'assouplissement pris en charge avec le cubic-bezier pour les mots-clés CSS. Les valeurs assouplies peuvent dépasser en dessous de 0 ou au-dessus de 1 pour back, elastic et bounce, exactement comme les concepteurs s'y attendent. Idéal pour la conception de mouvements, les animations UI et de jeux, les outils CSS et canvas/WebGL, les transitions de graphiques et de visualisation de données, et partout où vous avez besoin d'une courbe de synchronisation précise sans importer de bibliothèque. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Ceci calcule les valeurs de courbe ; pour convertir des couleurs ou construire des dégradés, utilisez les API de couleur et de dégradé.
api.oanor.com/easing-api
API de théorie des nombres
Une boîte à outils entiers sous forme d'API. Factorisez n'importe quel nombre en ses facteurs premiers avec exposants (et une forme lisible 2^3 × 3^2 × 5), avec le nombre de diviseurs, la somme des diviseurs, la liste complète des diviseurs et si le nombre est parfait ; trouvez le plus grand commun diviseur et le plus petit commun multiple de deux nombres (et s'ils sont premiers entre eux) ; et testez la primalité, en renvoyant le nombre premier suivant et précédent. Gère les nombres jusqu'à un billion. Parfait pour l'enseignement des mathématiques et les puzzles, les démos de cryptographie, la génération de données de test et chaque fois que vous avez besoin des éléments constitutifs d'un nombre. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 4 points de terminaison. Une boîte à outils entiers ciblée, distincte d'un moteur d'expression mathématique général.
api.oanor.com/numbertheory-api
API Pourcentage
Mathématiques de pourcentage quotidiennes sous forme d'API. Quatre opérations claires : quel est X% d'une valeur (15% de 200 = 30) ; quel pourcentage un nombre représente d'un autre (30 est 15% de 200) ; le changement en pourcentage entre deux nombres, avec la direction et la différence brute (200 → 250 est une augmentation de 25%) ; et l'application d'une augmentation ou diminution en pourcentage à une valeur (200 + 15% = 230). Pratique pour les réductions, les pourboires et les taxes, la croissance et les écarts de KPI, les barres de progression, les tableaux de bord et les calculs rapides de type tableur — sans écrire de formule. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 5 points de terminaison. Une calculatrice ciblée, distincte d'un moteur général d'expressions mathématiques.
api.oanor.com/percentage-api
Angle API
Convertir et normaliser les angles plans. Le point de terminaison convert déplace une valeur entre degrés, radians, grades (gons), tours/révolutions, minutes d'arc, secondes d'arc, milliradians et DMS (degrés-minutes-secondes) — analysez une chaîne DMS comme 12°34'56" ou formatez un angle décimal en DMS. Le point de terminaison normalize enveloppe tout angle dans la plage 0–360° ou −180–180°. Parfait pour les graphiques et les mathématiques de jeux, la CAO et l'arpentage, la robotique, l'astronomie et les caps de navigation. Cela couvre spécifiquement les angles plans — une catégorie que les convertisseurs d'unités générales omettent. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Distinct de la conversion d'unités générales et de la conversion de coordonnées géographiques.
api.oanor.com/angle-api
API Statistiques
Exécutez des statistiques sur une liste de nombres sans tableur ni package statistique. Le point de terminaison describe renvoie un résumé complet d'un ensemble de données — nombre, somme, min, max, étendue, moyenne, médiane, mode, premier et troisième quartiles et écart interquartile, variance et écart type de la population et de l'échantillon, coefficient de variation, moyennes géométrique et harmonique, asymétrie et aplatissement. Obtenez n'importe quel percentile d'un ensemble de données, le coefficient de corrélation de Pearson (et r²) entre deux séries de longueur égale, et une régression linéaire simple (pente, ordonnée à l'origine, r² et l'équation de la droite). L'entrée est un tableau brut de nombres (JSON ou une liste séparée par des virgules) — pas de CSV, pas d'en-têtes. Parfait pour les analyses, les résumés de tests A/B, les données de capteurs et de métriques, les tableaux de bord et les analyses exploratoires rapides. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 5 points de terminaison. Distinct du moteur d'expression mathjs et des résumés par colonne CSV.
api.oanor.com/stats-api
API Geometry
Calculez la géométrie des formes courantes. Obtenez l'aire des formes 2D (cercle, carré, rectangle, triangle — par base/hauteur ou trois côtés via Héron, trapèze, parallélogramme, losange, ellipse, polygone régulier), le périmètre ou la circonférence, et pour les formes 3D le volume et la surface (sphère, cube, boîte, cylindre, cône, pyramide carrée). Passez une forme et ses dimensions et obtenez le résultat exact ainsi que la formule utilisée. Calcul local pur — pas de clé, pas de service tiers, instantané et déterministe. En direct. 6 points de terminaison. Conçu pour les outils de CAO et d'ingénierie, l'éducation et l'apprentissage en ligne, la construction et l'estimation des matériaux, et toute application nécessitant des calculs géométriques fiables. Distinct d'un évaluateur d'expressions générique ou d'un convertisseur d'unités.
api.oanor.com/geometry-api
API de conversion de bases numériques
Convertissez des entiers entre n'importe quels systèmes de numération avec un calcul exact de grands entiers. Passez un nombre et une base de départ/d'arrivée (radix 2 à 36, arbitrairement grand, signé) et le point de terminaison convert renvoie le résultat et la valeur décimale ; les préfixes courants 0x, 0b et 0o sont acceptés lorsqu'ils correspondent à la base, et les espaces ou tirets bas dans l'entrée sont ignorés. Le point de terminaison bases affiche un seul nombre en binaire, octal, décimal, hexadécimal, base32 et base36 à la fois, ainsi que sa longueur en bits, sa longueur en octets et son signe. Tout est calculé localement avec BigInt, donc les valeurs de toute taille sont exactes et déterministes. Idéal pour le débogage bas niveau et embarqué, la mise en réseau et le travail de manipulation de bits, l'enseignement des systèmes de numération, et partout où vous jonglez avec l'hexadécimal, le binaire et le décimal. Un convertisseur de bases numériques — distinct de la boîte à outils de codage de texte (encodage : base64/base32/hex des octets), du registre de paquets Elixir/Erlang Hex (hex) et de la conversion de nombres en mots (numberwords). Pas de clé en amont, pas de cache.
api.oanor.com/baseconvert-api
API Math
Un moteur mathématique complet en tant qu'API, propulsé par mathjs. Évaluez n'importe quelle expression — arithmétique, des centaines de fonctions (sqrt, sin, log, gcd, factorielle, combinaisons, …), constantes (pi, e), nombres complexes, matrices et théorie des nombres — avec un contrôle de précision optionnel (par exemple 2+3*sqrt(16) → 14, pi à 5 chiffres → 3,1416). Calculez la dérivée symbolique d'une expression par rapport à une variable (x^2+3x → 2*x+3), et simplifiez l'algèbre (2x+3x → 5*x). Pas de bibliothèques de formules à intégrer, pas de maths à réimplémenter : envoyez une expression, obtenez la réponse. Idéal pour les calculatrices et les applications STEM éducatives, la logique de feuilles de calcul et de formulaires, les outils de quiz et de devoirs, les tableaux de bord d'ingénierie et de données, et tout produit nécessitant un calcul fiable côté serveur.
api.oanor.com/math-api