GNU Astronomy Utilities - Tasks: task #16070, Add mathematical and physical...
You are not allowed to post comments on this tracker with your current authentication level.
task #16070: Add mathematical and physical constants in the arithmetic library
Submitter: | Pedram Ashofteh-Ardakani <pedram> | ||
Submitted: | Thu 11 Nov 2021 01:48:00 PM UTC | ||
Should Start On: | Thu 11 Nov 2021 12:00:00 AM UTC | Should be Finished on: | Thu 11 Nov 2021 12:00:00 AM UTC |
Category: | Arithmetic | Priority: | 5 - Normal |
Item Group: | Enhancement | Status: | None |
Privacy: | Public | Percent Complete: | 0% |
Assigned to: | None | Open/Closed: | Open |
Effort: | 0.00 |
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
Carbon-Copy List
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follows 1 latest change.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2021-11-11 | pedram | Carbon-Copy | - | ![]() |
Added makhlaghi |
It would be nice if Arithmetic comprehended mathematical/physical constants such as 'pi' in the user-given operands.
To achieve this, Mohammad suggests: we can define 'pi' as an operator with no operand. This operator will just put the number 3.14.... on top of the stack of operands! In fact, if implemented properly, we can define a whole class of "constant" operators for this purpose, so as more physical/mathematical constants become necessary, we can easily add them.
Please note, mathematical constants like the number 'pi' is already in the 'math.h' header of the C library, as well as the math section of the Gnuastro dependency: GNU Scientific Library [1]. Also, the most basic physical/astronomical constants are present as macros in the GNU Scientific Library [2].
[1] https://www.gnu.org/software/gsl/doc/html/math.html
[2] https://www.gnu.org/software/gsl/doc/html/const.html