Exp4j
Stabil frisättning | 0.4.3 / 2014-10-10 |
---|---|
Förvar | |
Skrivet i | Java |
Typ | Matematik |
Licens | Apache-licens 2.0 |
Hemsida |
exp4j är ett litet Java- bibliotek för utvärdering av matematiska uttryck. Den implementerar Dijkstras Shunting-yard-algoritm för att översätta uttryck från infix-notation till omvänd polsk notation och beräknar resultatet med en enkel Stack -algoritm.
Funktioner
- Variabler kan användas i uttryck
- exp4j kommer med en uppsättning vanliga inbyggda funktioner
- Användare kan skapa och använda sina egna anpassade operatorer
- Användare kan skapa och använda sina egna anpassade funktioner
Licensvillkor
exp4j släpps under villkoren i Apache License 2.0
Exempel på användning
Att beräkna resultatet av kan göras på följande sätt:
Expression e = new ExpressionBuilder ( "3 * (sin(pi) - 2 )/ e" ) . variabler ( "pi" , "e" ) . bygga () . setVariable ( "pi" , Math . PI ) . setVariable ( "e" , Math . E ); dubbelt resultat = e . utvärdera ();
Se även
- Rangergårdsalgoritm – Förklaring av Rangergårdsalgoritmen av Edsger Dijkstra
- Omvänd polsk notation - Tillåter stackbaserade algoritmer att utvärdera uttryck
- Apache License 2.0 - Version 2 av Apache Software License
- mXparser - Matematiska uttryck Parser / Evaluator
Kategori: