Choose Your Platform
- Node.js
- C++
Interactive Shell Tutorial
Essential Operations
Polynomial Operations
Calculus
Equation Solving
Complete Example Program
Here’s a complete program demonstrating various Giac capabilities:- Node.js
- C++
app.js
Error Handling
- Node.js
- C++
Next Steps
Core Concepts
Understand Giac’s architecture and type system
API Reference
Explore the complete API documentation
Platform Guides
Integration guides for different platforms
Building
Build Giac from source
Tips for Success
Use the REPL for exploration
Use the REPL for exploration
The interactive REPL is the fastest way to experiment with Giac commands and test expressions before integrating them into your code.
Leverage symbolic computation
Leverage symbolic computation
Unlike numerical libraries, Giac preserves exact symbolic representations. Use
evalf() only when you need numerical approximations.Context management
Context management
For multi-threaded applications, create separate contexts for each thread to avoid state conflicts.
Error handling
Error handling
Always wrap Giac evaluations in try-catch blocks, as invalid expressions or operations can throw runtime errors.
