A Swift framework for simplifying radicals.
Add EasyRoot to your Podfile:
pod 'EasyRoot'
And run pod install
To use the Radical
object:
// Simplify the square root of 27
// Create the radical object
let expression = Radical(root: 27)
// Simplify the expression
expression.simplify()
// Print the result
print("\(expression.coefficient) roots of \(expression.radicand)")
// => 3 roots of 3
Currently, the expression will remain the same if the simplified result contains an imaginary number.
For more examples, see the documentation
Currently supports simplifying integer-only radicals. For example:
- Root 4
- Result: 2
- 3 root -27
- Result: -3
And so forth.
Feel free to open issues for any bugs found.
If you wish to contribute to EasyRoot, create a new branch, implement your feature or fix, and then submit a pull request.
Generate documentation with Jazzy