aboutsummaryrefslogtreecommitdiff
path: root/std/math/complex
AgeCommit message (Collapse)Author
2019-05-01std.math: Add documentation for all functions and algorithm sourcesMarc Tiehuis
2019-03-02rename std lib files to new conventionAndrew Kelley
2019-02-08std.debug.assert: remove special case for test buildsAndrew Kelley
Previously, std.debug.assert would `@panic` in test builds, if the assertion failed. Now, it's always `unreachable`. This makes release mode test builds more accurately test the actual code that will be run. However this requires tests to call `std.testing.expect` rather than `std.debug.assert` to make sure output is correct. Here is the explanation of when to use either one, copied from the assert doc comments: Inside a test block, it is best to use the `std.testing` module rather than assert, because assert may not detect a test failure in ReleaseFast and ReleaseSafe mode. Outside of a test block, assert is the correct function to use. closes #1304
2018-11-13New Zig formal grammar (#1685)Jimmi Holst Christensen
Reverted #1628 and changed the grammar+parser of the language to not allow certain expr where types are expected
2018-10-15remove implicit cast from T to *const TAndrew Kelley
closes #1465
2018-10-15Solve the return type ambiguity (#1628)Jimmi Holst Christensen
Changed container and initializer syntax * <container> { ... } -> <container> . { ... } * <exrp> { ... } -> <expr> . { ...}
2018-09-13remove `this`. add `@This()`.Andrew Kelley
closes #1283
2018-09-13math/complex: cexp test correction and ldexp usage fixMarc Tiehuis
2018-08-23Default to strict IEEE floating pointMarc Tiehuis
Closes #1227.
2018-06-17remove integer and float casting syntaxAndrew Kelley
* add `@intCast` * add `@floatCast` * add `@floatToInt` * add `@intToFloat` See #1061
2018-06-16std.Complex: use better arg passing convention and fix a TODOAndrew Kelley
2018-05-31use * for pointer type instead of &Andrew Kelley
See #770 To help automatically translate code, see the zig-fmt-pointer-reform-2 branch. This will convert all & into *. Due to the syntax ambiguity (which is why we are making this change), even address-of & will turn into *, so you'll have to manually fix thes instances. You will be guaranteed to get compile errors for them - expected 'type', found 'foo'
2018-05-29run zig fmt on the codebaseAndrew Kelley
See #1003
2018-05-17more std lib to postfix deref with zig fmtAndrew Kelley
2018-04-24convert NOTE to TODO so we catch it laterAndrew Kelley
See #363 For Complex as a builtin type, see discussion in #949
2018-04-24clean up complex math testsAndrew Kelley
2018-04-24Add initial complex-number supportMarc Tiehuis
- Library type instead of builtin - All C complex functions implemented Partial WIP: Needs more tests for edge cases.