Comments (2)
from bsdnt.
Greetings. Looking to give feedback on t-zz.c
, which were the tests I used to learn from. As a first time user, I saw the random inits as magical mallocs compared to what I expect to be a more typical workflow of zz_init(zz_t a)
then the math.
To that end, consider throwing in the crayon version of the first test case that would look like what simple folk like me would want to mindlessly copy-paste into their hello world. For example,
static void test_hello_world() {
zz_t a, r;
sword_t power = 1001;
printf("zz_powi...\n");
zz_inits(a, r, '\0');
zz_seti(a, 2);
zz_powi(r, a, power);
... check code here
}
Optimizing to save the thinking for later, when I need it. =)
Cheers,
Joe
from bsdnt.
Related Issues (15)
- Make check fails due to bad makefile?
- `make install` does not install headers properly HOT 2
- Bash usage
- malloc.h on BSD
- Ansi string length warning
- Unused variable warnings
- Incorrect rounding on division HOT 1
- Add support for modular exponentiation
- nn_mul_kara causes out-of-bounds reads HOT 4
- Signed overflow in zz_divremi HOT 1
- nn_divapprox_classical_preinv_c sometimes over-reads input `a` HOT 6
- Question: data always contiguous? HOT 2
- question about use of `nn_copy` in `zz_get_str` HOT 2
- question re: Windows/MSVC support HOT 3
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 bsdnt.