# complex_num 1.0.0 complex_num: ^1.0.0 copied to clipboard

A typed complex number library that perform oprations on real and imaginary parts

# ComplexNum #

A Typed Complex Number library implements mathematical functions for imaginary numbers.The Complex Class accept integers, floating-point numbers or complex numbers as arguments. Like Other Dart data types Complex class extends Object class

## Features #

• Phase
• Modulus
• Rectangular

### Power and logarithmic functions #

• Exponential
• Log == Ln
• Log with base 10
• Square root

### Trigonometric functions #

• Sine
• Cosine
• Tangent
• Inverse Sine
• Inverse Cosine
• Inverse Tangent

### Hyperbolic functions #

• Hyperbolic sine
• Hyperbolic Cosine
• Hyperbolic Tangent
• Inverse Hyperbolic sine
• Inverse Hyperbolic Cosine
• Inverse Hyperbolic Tangent

• Finite
• Infinite
• NaN
• Closeness

## Getting started #

### Initialization #

``````  final c1 = Complex(7, 5.5);
final c2 = Complex();
final c3 = Complex(5);
``````

Ouputs

``````(7+5.5𝑖)
(0+0𝑖)
(5+0𝑖)

``````

And the type is Detected autmaticly

``````Complex<int, double>
Complex<num, num>
Complex<int, num>

``````

You can also explicitly define the type

``````  final c = Complex<double, double>();

``````

The output would be

``````(0+0.0𝑖)

``````

### Arithmetic operations #

`````` final c2 = Complex<int, double>() +
Complex(1, 5) * Complex<int, double>(3, 2) / Complex(10, 10);
``````

Outputs

``````(0.5+1.2𝑖)

``````

### Other Operations #

``````  final c1 = Complex(7, 5.5).phase();
final c2 = Complex<int, double>(8, 3).exp();
final c3 = Complex(5, 2).cos();
final c4 = Complex(5, 2).sin();
``````

Outputs

``````
0.6659692373791098
(-2951.1260398524787+420.67281515745424𝑖)
(1.0671926518731156-3.4778844858991573𝑖)
(-3.6076607742131563+1.0288031496599335𝑖)

``````

## License #

BSD 3-clause license

4
likes
130
pub points
24%
popularity

### Publisher

unverified uploader

A typed complex number library that perform oprations on real and imaginary parts

### License

BSD-3-Clause (LICENSE)

### More

Packages that depend on complex_num