Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stoverc/trigonometry
Trigonometry paclet for The Wolfram Paclet Repository
https://github.com/stoverc/trigonometry
mathematics paclet trig trigonometric-calculations trigonometric-functions trigonometry wolfram-language wolfram-paclet-repository
Last synced: 3 days ago
JSON representation
Trigonometry paclet for The Wolfram Paclet Repository
- Host: GitHub
- URL: https://github.com/stoverc/trigonometry
- Owner: stoverc
- License: mit
- Created: 2022-06-24T23:57:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-09-18T02:14:14.000Z (about 2 years ago)
- Last Synced: 2023-03-04T14:18:05.687Z (over 1 year ago)
- Topics: mathematics, paclet, trig, trigonometric-calculations, trigonometric-functions, trigonometry, wolfram-language, wolfram-paclet-repository
- Language: Mathematica
- Homepage:
- Size: 32.4 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Trigonometry
[My](https://resources.wolframcloud.com/publishers/resources?PublisherID=TheRealCStover) `Trigonometry` paclet for [The Wolfram Paclet Repository](https://resources.wolframcloud.com/PacletRepository). ([published docs](https://resources.wolframcloud.com/PacletRepository/resources/TheRealCStover/Trigonometry/))([bleeding-edge docs](https://www.wolframcloud.com/obj/cstover/DeployedResources/Paclet/TheRealCStover/Trigonometry/))
Trigonometry
extends the built-in Wolfram Language trigonometry functionality by providing definitions for over 50 functions not currently included in the system.
We all know aboutsin
,cos
, andtan
. Some of us may even know aboutsec
,arcsin
,cosh
, andarctanh
. A considerably smaller but still not-nonexistent group may know ofHaversine
andInverseHaversin
. But...have you ever heard ofCovercosine
,Excosecant
, andChord
?! Well if not, then this paclet is for you!
This Paclet gathers a dozen little-used circular trig functions, their hyperbolic analogues, and the inverses of all of these, into a single, easy-to-use collection that works seamlessly with the 6,000+ Wolfram Language functions.
[![View notebooks](https://wolfr.am/HAAhzkRq)](https://wolfr.am/15vauXgrU)
## TODO
* Consider changing earlier documentation (e.g.Versine
) to say "...is defined in terms of..." instead of immediately going with "...can be represented in terms of..." to mimic the way thatInverse*
documentation is phrased.
* Add in historical examples of why people ever studied these functions (i.e. Googleversine
and see mapping, etc., uses that can be copied over).
* Also add in some of the trig identities mentioned in various Wiki pages, etc.
* Consider mentioning various abbreviations, etc. for the functions
* Fill in the doc pages for the hyperbolic functions and their inverses.
* Continue honing main page shingle info, examples, etc.
* Check theFuture
'd documentation blocks and try to do the math to figure out more complex relationships between functions. This should particularly relate circular functions with imaginary arguments to their hyperbolic analogues.
* Includecis(z)
? [link](https://en.wikipedia.org/wiki/Cis_(mathematics))
* Include various definitions of so-called parabolic trig functions.
* Maybe later in Tech Note, consider incorporating some of the below-mentioned _juicy trig-related tidbits_ when the time is right.
* Consider best implementation ofCoVerHa
as shown in image. Also,Ex
, including $tan$ in some functions, etc.
* Also include other juicy trig-related tidbits that prove useful!Changelog
17 Sep 2022
- Made first draft of
HyperbolicVersine
documentation.
- Per bullet 1 in above TODO: Fixed some lead-in text in
Versine
page.
- Unfuturized a code block in
Versine
doc.
- Published v2.2.0 (v2.1.0 glitched mid-publish) in the Paclet Repo: (link)
8-9 Sep 2022
- Fixed a math typo in the Tech Note.
- Added some identities to the
Chord
function.
- Added a link to MacTutor History to the main shingle page.
- Made some small verbiage edits to the main shingle summary blob thing.
- Checked the math for + implemented the
InverseHyperbolic*
functions.
- Added blank documentation for all
Hyperbolic*
,InverseHyperbolic*
functions.
- Made some changes to the existing Guide page.
- Linked the new (blank)
Hyperbolic*
,InverseHyperbolic*
function documentation to the Guide page.
- Added Chord Wiki link to main shingle page.
- Copied links from main shingle page to Guide page.
- Slightly modified some Guide Page verbiage.
- Adjusted keywords on main shingle page.
- Published v2.0.0 in the Paclet Repo: (link)
5-8 Sep 2022
- Wrote a first-draft copy of a Tech Note.
- Tweaked + fixed math errors in Details and Options sections of various functions' documentation.
- Added a small blurb about the math behind the
Chord
function.
- Later, added some examples to the
Chord
function documentation.
- Removed the "blah" sections from the Guide page and linked the Guide page to the Tech Note.
- Linked Tech Note and Guide to all documentation pages.
- Fixed a metadata link issue in one of the doc pages.
- Added "See Also" to
Hacoversine
andHacovercosine
.
- Later, edited
README.md
to link to versioned shingles as available (versions before v1.0.7 are not available).
- Published v1.2.0 in the Paclet Repo: (link)
4 Sep 2022
- Added first-draft documentation of all remaining
Inverse*
functions.
- Fixed Details and Options typos in the
Inverse*
functions' documentation.
- Fixed a definition bug in
InverseExcosecant
.
- Later, fixed math errors in Details and Options in various
Inverse*
functions' documentation.
- Updated the main shingle page with some new examples and some resectioning.
- Deleted various "saved for later" documentation notebooks as they were no longer required.
- Made some edits to the Guide page as needed.
- Published v1.1.0 in the Paclet Repo: (link)
26 Aug 2022
- Fixed hundreds of instances of bad links in the existing documentation.
- Added second Details and Options bullets to the
Inverse*
function documentations.
- Changed $\square^{-1}$ to $arc\square$ in all
Inverse*
function documentations.
- Added first draft keywords to all documentation.
- Removed un-kept-up-with Author Notes from main page def notebook.
- Also fixed dozens of other miscellaneous documentation bugs.
- Published v1.0.8 in the Paclet Repo: (link)
20-21 Aug 2022
- Made edits to circular
Inverse*
function documentation to fix a bad copy/paste situation as well as some utilization oversight.
- Implemented beta versions of
InverseCovercosine
,InverseHavercosine
, etc. documentation.
- Later, made edits to above-implemented function documentation.
- Published v1.0.7 (v1.0.6 didn't actually publish) in the Paclet Repo: (link)
18 Aug 2022
- Implemented beta version of
InverseCoversine
andInverseVercosine
documentation.
- Made edits to
InverseVersine
+ percolated them through the above.
- Published v1.0.5 (v1.0.4 didn't actually publish) in the Paclet Repo: (link)
12 Aug 2022
- Implemented beta version of
InverseVersine
documentation.
- Published v1.0.3 in the Paclet Repo: (link)
6 Aug 2022
- Made small metadata tweaks of main shingle page.
- Published v1.0.2 (v1.0.1 didn't actually publish) in the Paclet Repo: (link)
5-6 Aug 2022
- Finished first-drafts of circular function docs.
- Several bugfixes / changes to existing (circular function) documentation.
- Put blank inverse circular function documentation into
/misc/In Progress
to get a first draft published to the Paclet Repo a bit faster.
- Later, put the full-fledged version of the Guide page in
/misc/In Progress
and replaced the working version with a version with fewer links.
- Published v1.0.0 in the Paclet Repo: (link)
26 Jul 2022
- First drafts of documentation for several (circular) functions.
- Small changes to existing documentation.
25 Jul 2022
- First drafts of documentation for several (circular) functions.
- Small changes to existing documentation.
- Got rid of the giant compressed image stored in the
Trigonometry.wl
file.
- Later, added
chord
to the diagram(s).
11 Jul 2022
- Completed a draft version of
Vercosine
documentation.
6 Jul 2022
- Completed a draft version of
Versine
documentation.
- Implemented rough versions of
Hyperbolic*
functions.
3 Jul 2022
- Added blank documentation pages for the circular trig functions and their inverses.
- Also, updated the
PacletInfo
file and theREADME
as appropriate.
- Later, made considerable changes to the
README
file.
26 Jun 2022
- Made initial version of
README.md
. No idea why I didn't do this yesterday?
- Later, added a
.png
version of the graphic to theimg
directory.
- Later still, added a transparent version of the above-mentioned
.png
, and used it to update theREADME.md
file to its current state.
25 Jun 2022
- Initial commit. This version contains definitions for the circular functions + their inverses, as well as a halfish-completed landing page, one guide page in progress, and nothing else. There is still much to be done here.