TO SUPPORT MY WORK, ORDER A COMMERCIAL LICENSE
THANK YOU!
Tutorial Math Collection API spec Download
Below is the code for JAVA, the code for C# is almost identical.
Case 1: Using built-in constants
import org.mariuszgromada.math.mxparser.*; ... Expression e = new Expression("pi+e"); mXparser.consolePrintln("Res: " + e.getExpressionString() + " = " + e.calculate());
[mXparser-v.5.0.0] Res: pi+e = 5.859874482048838
Case 2: Estimating Moon gravitational acceleration
import org.mariuszgromada.math.mxparser.*; ... Expression e = new Expression("( [G.] * [Moon-M] / [Moon-R]^2 ) * ( [m] / [s]^2 )"); mXparser.consolePrintln("Res: " + e.getExpressionString() + " = " + e.calculate());
[mXparser-v.5.0.0] Res: ( [G.] * [Moon-M] / [Moon-R]^2 ) * ( [m] / [s]^2 ) = 1.6247349715841357
Case 3: Getting list of constants
import org.mariuszgromada.math.mxparser.*; ... Expression e = new Expression(); mXparser.consolePrintln(e.getHelp("constant"));
[mXparser-v.5.0.0] Help content: # key word type syntax since description - -------- ---- ------ ----- ----------- 278. π <Constant Value> π 5.0 Pi, Archimedes' constant or Ludolph's number - unicode math symbol 279. ℼ <Constant Value> ℼ 5.0 Pi, Archimedes' constant or Ludolph's number - unicode math symbol 280. pi <Constant Value> pi 1.0 Pi, Archimedes' constant or Ludolph's number 281. e <Constant Value> e 1.0 Napier's constant, or Euler's number, base of Natural logarithm 282. ℯ <Constant Value> ℯ 5.0 Napier's constant, or Euler's number, base of Natural logarithm - unicode math symbol 283. ⅇ <Constant Value> ⅇ 5.0 Napier's constant, or Euler's number, base of Natural logarithm - unicode math symbol 284. [gam] <Constant Value> [gam] 1.0 Euler-Mascheroni constant 285. [phi] <Constant Value> [phi] 1.0 Golden ratio 286. [PN] <Constant Value> [PN] 1.0 Plastic constant 287. [B*] <Constant Value> [B*] 1.0 Embree-Trefethen constant 288. [F'd] <Constant Value> [F'd] 1.0 Feigenbaum constant alfa 289. [F'a] <Constant Value> [F'a] 1.0 Feigenbaum constant delta 290. [C2] <Constant Value> [C2] 1.0 Twin prime constant 291. [M1] <Constant Value> [M1] 1.0 Meissel-Mertens constant 292. [B2] <Constant Value> [B2] 1.0 Brun's constant for twin primes 293. [B4] <Constant Value> [B4] 1.0 Brun's constant for prime quadruplets 294. [BN'L] <Constant Value> [BN'L] 1.0 de Bruijn-Newman constant 295. [Kat] <Constant Value> [Kat] 1.0 Catalan's constant 296. [K*] <Constant Value> [K*] 1.0 Landau-Ramanujan constant 297. [K.] <Constant Value> [K.] 1.0 Viswanath's constant 298. [B'L] <Constant Value> [B'L] 1.0 Legendre's constant 299. [RS'm] <Constant Value> [RS'm] 1.0 Ramanujan-Soldner constant 300. [EB'e] <Constant Value> [EB'e] 1.0 Erdos-Borwein constant 301. [Bern] <Constant Value> [Bern] 1.0 Bernstein's constant 302. [GKW'l] <Constant Value> [GKW'l] 1.0 Gauss-Kuzmin-Wirsing constant 303. [HSM's] <Constant Value> [HSM's] 1.0 Hafner-Sarnak-McCurley constant 304. [lm] <Constant Value> [lm] 1.0 Golomb-Dickman constant 305. [Cah] <Constant Value> [Cah] 1.0 Cahen's constant 306. [Ll] <Constant Value> [Ll] 1.0 Laplace limit 307. [AG] <Constant Value> [AG] 1.0 Alladi-Grinstead constant 308. [L*] <Constant Value> [L*] 1.0 Lengyel's constant 309. [L.] <Constant Value> [L.] 1.0 Levy's constant 310. [Dz3] <Constant Value> [Dz3] 1.0 Apery's constant 311. [A3n] <Constant Value> [A3n] 1.0 Mills' constant 312. [Bh] <Constant Value> [Bh] 1.0 Backhouse's constant 313. [Pt] <Constant Value> [Pt] 1.0 Porter's constant 314. [L2] <Constant Value> [L2] 1.0 Lieb's square ice constant 315. [Nv] <Constant Value> [Nv] 1.0 Niven's constant 316. [Ks] <Constant Value> [Ks] 1.0 Sierpinski's constant 317. [Kh] <Constant Value> [Kh] 1.0 Khinchin's constant 318. [FR] <Constant Value> [FR] 1.0 Fransen-Robinson constant 319. [La] <Constant Value> [La] 1.0 Landau's constant 320. [P2] <Constant Value> [P2] 1.0 Parabolic constant 321. [Om] <Constant Value> [Om] 1.0 Omega constant 322. [MRB] <Constant Value> [MRB] 1.0 MRB constant 323. [li2] <Constant Value> [li2] 2.3 li(2) - Logarithmic integral function at x=2 324. [EG] <Constant Value> [EG] 2.3 Gompertz constant 325. <Constant Value> 4.0 <Physical Constant> Light speed in vacuum [m/s] (m=1, s=1) 326. [G.] <Constant Value> [G.] 4.0 <Physical Constant> Gravitational constant (m=1, kg=1, s=1)] 327. [g] <Constant Value> [g] 4.0 <Physical Constant> Gravitational acceleration on Earth [m/s^2] (m=1, s=1) 328. [hP] <Constant Value> [hP] 4.0 <Physical Constant> Planck constant (m=1, kg=1, s=1) 329. [h-] <Constant Value> [h-] 4.0 <Physical Constant> Reduced Planck constant / Dirac constant (m=1, kg=1, s=1)] 330. [lP] <Constant Value> [lP] 4.0 <Physical Constant> Planck length [m] (m=1) 331. [mP] <Constant Value> [mP] 4.0 <Physical Constant> Planck mass [kg] (kg=1) 332. [tP] <Constant Value> [tP] 4.0 <Physical Constant> Planck time [s] (s=1) 333. [ly] <Constant Value> [ly] 4.0 <Astronomical Constant> Light year [m] (m=1) 334. [au] <Constant Value> [au] 4.0 <Astronomical Constant> Astronomical unit [m] (m=1) 335. [pc] <Constant Value> [pc] 4.0 <Astronomical Constant> Parsec [m] (m=1) 336. [kpc] <Constant Value> [kpc] 4.0 <Astronomical Constant> Kiloparsec [m] (m=1) 337. [Earth-R-eq] <Constant Value> [Earth-R-eq] 4.0 <Astronomical Constant> Earth equatorial radius [m] (m=1) 338. [Earth-R-po] <Constant Value> [Earth-R-po] 4.0 <Astronomical Constant> Earth polar radius [m] (m=1) 339. [Earth-R] <Constant Value> [Earth-R] 4.0 <Astronomical Constant> Earth mean radius (m=1) 340. [Earth-M] <Constant Value> [Earth-M] 4.0 <Astronomical Constant> Earth mass [kg] (kg=1) 341. [Earth-D] <Constant Value> [Earth-D] 4.0 <Astronomical Constant> Earth-Sun distance - semi major axis [m] (m=1) 342. [Moon-R] <Constant Value> [Moon-R] 4.0 <Astronomical Constant> Moon mean radius [m] (m=1) 343. [Moon-M] <Constant Value> [Moon-M] 4.0 <Astronomical Constant> Moon mass [kg] (kg=1) 344. [Moon-D] <Constant Value> [Moon-D] 4.0 <Astronomical Constant> Moon-Earth distance - semi major axis [m] (m=1) 345. [Solar-R] <Constant Value> [Solar-R] 4.0 <Astronomical Constant> Solar mean radius [m] (m=1) 346. [Solar-M] <Constant Value> [Solar-M] 4.0 <Astronomical Constant> Solar mass [kg] (kg=1) 347. [Mercury-R] <Constant Value> [Mercury-R] 4.0 <Astronomical Constant> Mercury mean radius [m] (m=1) 348. [Mercury-M] <Constant Value> [Mercury-M] 4.0 <Astronomical Constant> Mercury mass [kg] (kg=1) 349. [Mercury-D] <Constant Value> [Mercury-D] 4.0 <Astronomical Constant> Mercury-Sun distance - semi major axis [m] (m=1) 350. [Venus-R] <Constant Value> [Venus-R] 4.0 <Astronomical Constant> Venus mean radius [m] (m=1) 351. [Venus-M] <Constant Value> [Venus-M] 4.0 <Astronomical Constant> Venus mass [kg] (kg=1) 352. [Venus-D] <Constant Value> [Venus-D] 4.0 <Astronomical Constant> Venus-Sun distance - semi major axis [m] (m=1) 353. [Mars-R] <Constant Value> [Mars-R] 4.0 <Astronomical Constant> Mars mean radius [m] (m=1) 354. [Mars-M] <Constant Value> [Mars-M] 4.0 <Astronomical Constant> Mars mass [kg] (kg=1) 355. [Mars-D] <Constant Value> [Mars-D] 4.0 <Astronomical Constant> Mars-Sun distance - semi major axis [m] (m=1) 356. [Jupiter-R] <Constant Value> [Jupiter-R] 4.0 <Astronomical Constant> Jupiter mean radius [m] (m=1) 357. [Jupiter-M] <Constant Value> [Jupiter-M] 4.0 <Astronomical Constant> Jupiter mass [kg] (kg=1) 358. [Jupiter-D] <Constant Value> [Jupiter-D] 4.0 <Astronomical Constant> Jupiter-Sun distance - semi major axis [m] (m=1) 359. [Saturn-R] <Constant Value> [Saturn-R] 4.0 <Astronomical Constant> Saturn mean radius [m] (m=1) 360. [Saturn-M] <Constant Value> [Saturn-M] 4.0 <Astronomical Constant> Saturn mass [kg] (kg=1) 361. [Saturn-D] <Constant Value> [Saturn-D] 4.0 <Astronomical Constant> Saturn-Sun distance - semi major axis [m] (m=1) 362. [Uranus-R] <Constant Value> [Uranus-R] 4.0 <Astronomical Constant> Uranus mean radius [m] (m=1) 363. [Uranus-M] <Constant Value> [Uranus-M] 4.0 <Astronomical Constant> Uranus mass [kg] (kg=1) 364. [Uranus-D] <Constant Value> [Uranus-D] 4.0 <Astronomical Constant> Uranus-Sun distance - semi major axis [m] (m=1) 365. [Neptune-R] <Constant Value> [Neptune-R] 4.0 <Astronomical Constant> Neptune mean radius [m] (m=1) 366. [Neptune-M] <Constant Value> [Neptune-M] 4.0 <Astronomical Constant> Neptune mass [kg] (kg=1) 367. [Neptune-D] <Constant Value> [Neptune-D] 4.0 <Astronomical Constant> Neptune-Sun distance - semi major axis [m] (m=1) 368. [true] <Constant Value> [true] 4.1 Boolean True represented as double, [true] = 1 369. [false] <Constant Value> [false] 4.1 Boolean False represented as double, [false] = 0 370. [NaN] <Constant Value> [NaN] 4.1 Not-a-Number
Nuget
Install-Package MathParser.org-mXparser -Version 5.0.2
Maven
<dependency>
<groupid>org.mariuszgromada.math</groupid>
<artifactid>MathParser.org-mXparser</artifactid>
<version>5.0.2</version>
</dependency>
Gradle
implementation 'org.mariuszgromada.math:MathParser.org-mXparser:5.0.2'
Gradle (Kotlin)
implementation("org.mariuszgromada.math:MathParser.org-mXparser:5.0.2")
GitHub
git clone https://github.com/mariuszgromada/MathParser.org-mXparser
OTHER DOWNLOAD OPTIONS
Download latest release – v.5.0.2 Leonis: bin + docDownload latest release – v.5.0.2 Leonis: bin only, includes separate binaries for various .NET platforms and Java versions
Source code .zipSource code .tar.gz
View on GitHubMathSpace.pl