Skip to content

Releases: erstan/ceval

ceval-1.0.1

28 Dec 16:12
Compare
Choose a tag to compare

Updated version of the library with several bugs fixed.

ceval-1.0.0

13 Sep 07:21
Compare
Choose a tag to compare
  • [feature] addition of stoic mode to suppress error messages (9d4f75e)
  • [desupported] _e and _pi are replaced by e and pi without the underscore prefix (f132195)
  • [fix] fixed warnings from clang (de72992, 44a7702)
  • [fix] inequality operators not working properly (c737c89)

0.0.1

10 Aug 16:53
Compare
Choose a tag to compare

ceval-0.0.1

  • arithmetic operators
    { +, -, *, /, %, //, `** }

  • relational operators
    { ==, !=, <, >, <=, >= }

  • logical operators
    { &&, || and ! }

  • bitwise operators
    { &, |, ^, <<, >>, ~ }

  • other operators
    { , (comma operator), e (for scientific notation) }

  • functions
    { exp(), sqrt(), cbrt(), sin(), cos(), tan(), asin(), acos(), atan(), sinh(), cosh(), tanh(), abs(), ceil(), floor(), log10(), ln(), deg2rad(), rad2deg(), signum(), int(), frac(), fact(), pow(), atan2(), gcd(), hcf(), lcm(), log() }

  • pre-defined math constants
    { _pi, _e }
    ...math constants are prefixed with an underscore