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 3Currently, 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
