File tree Expand file tree Collapse file tree
.gradle/buildOutputCleanup
main/kotlin/compxclib/operators Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -79,4 +79,13 @@ operator fun Number.rem(complexNumber: ComplexNumber): ComplexNumber {
7979@Suppress(" unused" )
8080infix fun Number.pow (to : ComplexNumber ): ComplexNumber {
8181 return exp(ln(this .toDouble()) * to)
82- }
82+ }
83+
84+ // Extension for a number
85+ /* *
86+ * `i` extension property for numbers that return an imaginary number
87+ * @since Version 1.2
88+ */
89+ @Suppress(" unused" )
90+ val Number .i: ComplexNumber
91+ get() = ComplexNumber (0 , this )
Original file line number Diff line number Diff line change 11package compxclib
22
33import compxclib.enums.SqrtBranch
4- import kotlin.test.*
5- import kotlin.math.cosh
64import compxclib.functions.*
5+ import compxclib.operators.i
6+ import compxclib.operators.plus
77import compxclib.operators.times
8+ import kotlin.math.cosh
9+ import kotlin.test.Test
10+ import kotlin.test.assertEquals
811
912class FunctionTest {
1013
@@ -116,4 +119,12 @@ class FunctionTest {
116119 arccsch(ComplexNumber (- 1 , - 1 ))
117120 )
118121 }
122+
123+ @Test
124+ fun iTest () {
125+ assertEquals(
126+ ComplexNumber (5 , 6 ),
127+ 5 + 6 .i
128+ )
129+ }
119130}
You can’t perform that action at this time.
0 commit comments