Comments (11)
I see the above comments on May 6. Is anyone working on this? or can I try ?
from stdlib.
Not necessarily, as one can perform argument reduction for better accuracy. See Julia, for example.
from stdlib.
If you want to start working on this, @vinothdinakar, you could require the internal package functions directly for now, as in
var kernelSin = require( '@stdlib/math/base/special/sin/lib/kernel_sin.js' );
We can then replace the require statements once the standalone packages are up. I will have the kernel packages done by the end of the week, at latest.
from stdlib.
Are the degree modules one-liners that multiply by pi / 180 and call out to other functions?
from stdlib.
Based on the reference implementation, implementing this package depends on kernel sin
.
cc/ @Planeshifter
from stdlib.
No one was yet to work on this as we have yet to implement kernel sin
. @Planeshifter may have some insight into timelines for this.
from stdlib.
The kernel sin
function is already there inside of @stdlib/math/base/special/sin
, but needs to be separated into its own package. I can make this a high-priority item and work on this soon so that @vinothdinakar can tackle sind
.
from stdlib.
@Planeshifter Looks like we will also need kernel cosine, as well.
from stdlib.
@Planeshifter Awesome!
@vinothdinakar Feel free to submit a PR once you have a working prototype.
from stdlib.
Ok Thanks
from stdlib.
@vinothdinakar Just to give you an update, @Planeshifter managed to implement the various kernel packages:
@stdlib/math/base/special/kernel-sin
@stdlib/math/base/special/kernel-cos
So, if you are still interested and/or already working on it, feel free to use the above packages. :)
Updated reference implementation: https://github.com/JuliaLang/julia/blob/9ef2af9db620644253941e080b5b4986ad0d6091/base/special/trig.jl#L1017
from stdlib.
Related Issues (20)
- [RFC]: add `fs/mkdir` HOT 5
- [RFC]: add `math/base/special/asecf` HOT 1
- [RFC]: add various physical constants (tracking issue) HOT 7
- `binding.gyp` not found in math-base-special-ln HOT 3
- [RFC]: add `math/base/special/rad2degf` HOT 2
- [RFC]: add `blas/base/zdotu` HOT 8
- [RFC]: add `math/base/special/asinhf` HOT 5
- [RFC]: add `help()` documentation pager in REPL HOT 1
- Binomcoef function evaluation is not memoized and can take very long to run given large n HOT 5
- [RFC]: automated/make recipe for generation of manifest files for C implementation of a package
- [RFC]: refactor `math/base/special/log2` to follow FreeBSD version 12.2.0 HOT 1
- [RFC]: add `blas/base/csscal`
- [RFC]: add stdlib ASCII art in REPL's default welcome message HOT 1
- [RFC]: implement a broader range of statistical distributions (tracking issue) HOT 1
- [RFC]: add `blas/base/grot` HOT 33
- [RFC]: add encoding and decoding functions in stdlib HOT 3
- [RFC]: add C implementation for `math/base/special/binomcoef` HOT 1
- [RFC]: Upgrade OpenBLAS dependency HOT 4
- [RFC]: add tests for `@stdlib/ndarray/base/nullary` HOT 2
- [RFC]: add `fs/stat` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stdlib.