Commit Graph

3006 Commits

Author SHA1 Message Date
Romain Goyet
9fa5ac0acf [python] Use the extended math functions 2017-11-17 11:59:49 +01:00
Romain Goyet
f265822792 [liba] Add extra math functions (erf erfc log2 logb tgamma rint scalb) 2017-11-17 11:59:49 +01:00
Romain Goyet
440813bdc3 [python] Switch to using doubles 2017-11-17 11:59:49 +01:00
Romain Goyet
0ca52e201f [liba] Add extra libm symbols (ldexp, fmod, trunc, atan2) 2017-11-17 11:59:49 +01:00
Romain Goyet
3adc5d9fac Use OpenBSD 4.9's libm
This version still has all the double function (and not the long-double
ones). And apart from this, it's virtually identical to the 6.0 code.
2017-11-17 11:59:49 +01:00
Romain Goyet
247ea217fa [python] Enable the cmath module 2017-11-17 11:59:49 +01:00
Romain Goyet
2283736dfe [python] Enable the math module 2017-11-17 11:59:49 +01:00
Romain Goyet
b9e83231e6 [liba] Add extra math functions (frexpf, modff, truncf) 2017-11-17 11:59:49 +01:00
Romain Goyet
cca0cad7aa Use AppVeyor 2017-11-12 02:10:19 +01:00
Romain Goyet
8a21f24309 Default to the mingw toolchain when building the simulator on Windows 2017-11-12 02:10:19 +01:00
Romain Goyet
e46d157fe6 Add a bridge for a missing alloca.h on windows 2017-11-12 02:10:19 +01:00
Romain Goyet
9a41ee8ad9 Add the ability to package the web simulator 2017-11-06 21:54:18 +01:00
Ian Abbott
d0a50c316e [I18n] Rename ReelPart in class enum Message
Reel => Real
2017-11-06 21:52:57 +01:00
Ian Abbott
3c6aa41d59 [poincare] Rename ReelPart in enum class Type
Reel => Real
2017-11-06 21:52:57 +01:00
Ian Abbott
91542cedaa [poincare] Rename class ReelPart and its constructor
Reel => Real
2017-11-06 21:52:57 +01:00
Ian Abbott
23e22d34e7 [poincare] Rename reel_part.h and reel_part.cpp
reel => real
2017-11-06 21:52:57 +01:00
Émilie Feral
2e6ee2e1f2 [i18n] Fix bug in universal messages
Change-Id: I5c228ae1ba782ee66bace56b9f909455585089ec
2017-10-30 09:40:26 +01:00
Romain Goyet
b671a812e1 [liba] Mark abort() as noreturn
Fix #213
2017-10-20 19:59:45 +02:00
Romain Goyet
5a2446eff7 [liba] Proper support for function-like macros for math functions 2017-10-19 17:31:40 +02:00
Romain Goyet
f34146be5e [poincare] Comment-out unused code 2017-10-19 17:31:40 +02:00
Romain Goyet
e5010b1621 Work around a GCC bug 2017-10-19 17:31:40 +02:00
Romain Goyet
1636d45588 Uniformize toolchain usage 2017-10-19 17:31:40 +02:00
Romain Goyet
2287cfc8b4 [Travis] Don't enforce a compiler 2017-10-19 17:31:40 +02:00
Romain Goyet
3d10d3e951 Use zero-initialization for character arrays
It makes some not-fully-compliant compilers happy
2017-10-19 17:31:40 +02:00
Romain Goyet
7d6bf1649b Avoid using clang by default 2017-10-19 17:31:40 +02:00
Damien Nicolet
1bf5386f8a Corrects wrong RCC QSPIEN register definition 2017-10-16 09:21:10 +02:00
Jacob Young
17ac54cad5 Use cmath in c++ files. 2017-10-13 18:08:15 +02:00
Jacob Young
f2b7f92d71 Merge in upstream openbsd commit yu8HfTXRTrrv8b2W which allows isnanf, isnand, isinff, and isinfd to be deleted. 2017-10-13 18:08:15 +02:00
Jacob Young
da1e66e798 Fix #115 by fixing the math.h and cmath includes. 2017-10-13 18:08:15 +02:00
Émilie Feral
e05033cf6e Makefile: change version to 1.1.3
Change-Id: I684a2bcaf1b28b6ff9730294d64f8bd7a068dd1d
2017-10-04 11:48:43 +02:00
Émilie Feral
eeda01b69d [poincare] Fix tests on matrix dimensions and fluctuation intervals
Change-Id: Ia96caadda4315b317e84bcfe5165612145b997fb
2017-10-04 10:39:29 +02:00
Émilie Feral
490b5caf47 [poincare] Fix dimension and interval fluctuations dimensions
Change-Id: I26816c956297c59f8df447be2eec98bd5c0d91d2
2017-10-04 10:39:29 +02:00
Émilie Feral
31ed76d6e7 [poincare] Handle all edge cases in polar layout (inf, nan)
Change-Id: I10253bee9b581067301bb12302f7ee58a7cda89d
2017-10-04 10:32:54 +02:00
Émilie Feral
1b032955c1 [poincare] Fix layout of undef in polar
Change-Id: Ibe819cb38744ea295e6fabe2885b4a2a51d66497
2017-10-04 10:32:54 +02:00
Adrien Bertrand
e0558551e0 [settings] allow left event to pop out of the lang controller (fix #180) 2017-10-02 11:32:56 +02:00
Romain Goyet
9bf4846b06 [apps] Leaner i18n script 2017-09-29 17:08:46 +02:00
Romain Goyet
e6ed6c74a4 [apps] Split the i18n in multiple files
A Python script aggregates all i18n files and merges them.
We now can pick a list of locales to build in EPSILON_I18N_LANGUAGES
2017-09-29 17:08:46 +02:00
Romain Goyet
4a0e4af52f Use container-based Travis env 2017-09-29 17:08:26 +02:00
Léa Saviot
f1374e584e [apps] Decrease the abscissa column's width 2017-09-29 16:19:54 +02:00
Adrien Bertrand
344bcac843 [kandisky] Generated font-related source data should be const.
This saves up to 30 KB in RAM, as it's not in the same section anymore.
2017-09-28 17:57:26 +02:00
Romain Goyet
bcdad4a5f9 [apps] Use the shared language controller in the settings app 2017-09-28 17:17:27 +02:00
Romain Goyet
cb097abe95 [apps] Split on_boarding/language_controller in two 2017-09-28 17:17:27 +02:00
Émilie Feral
4e5b68b45d [escher] Fix bug due to int32 overflow
Change-Id: If9760bd9082b7e3f8ebea04cef1df63bae39a2a6
2017-09-27 17:41:33 +02:00
Émilie Feral
2ec4b6354d [apps] In i18n, change sample standard deviation name in Spanish
Change-Id: Ie1b3dd27bb767d4afae573284311062d27cff0df
2017-09-27 17:25:46 +02:00
Émilie Feral
feeec6b826 [escher] Add behaviour for end and origin events
Change-Id: I363dad3c566289a285179a9f26d3a779f0ff812f
2017-09-27 10:28:16 +02:00
Émilie Feral
5bce67098b [apps] Clean warnings
Change-Id: I9efc803edac4103faafb264849bdb9283640a52b
2017-09-27 09:46:19 +02:00
Émilie Feral
c5e3660c4a [apps] Change name of standard deviations in French
Change-Id: I5e1f96c7ead2e334139cec72652257b41326a384
2017-09-27 09:46:02 +02:00
Émilie Feral
d7abc80097 [apps] Add a row in statistics calculation
Change-Id: I930abde428850a0b7a76e3f77ef961ee195da042
2017-09-27 09:46:02 +02:00
Ian Abbott
357d76515b [ion][apps] Remove redundant AlphaLockShift state
Since the 'shift' key can now toggle between the AlphaLock and
ShiftAlphaLock states, there is no way to enter the AlphaLockShift
state, so remove it.
2017-09-26 17:44:25 +02:00
Ian Abbott
68eacca570 [ion] Toggle between AlphaLock and ShiftAlphaLock
Change the behaviour of the 'shift' key in the AlphaLock and
ShiftAlphaLock states to toggle between the two.  This makes it easy to
switch between upper case and lower case letters in ALPHA-lock mode,
although the common case of entering words with isolated captital
letters in alpha-lock mode now involves additional presses of the
'shift' key.

With this change, it is impossible to enter the AlphaLockShift state.
2017-09-26 17:44:25 +02:00