
Constructors 
public Phasor() 
public Phasor(double magnitude, double phaseInDegrees)  
public Phasor(double magnitude)  
Set Values  public void setMagnitude(double magnitude) 
public void setPhaseInDegrees(double phaseInDegrees)  
public void setPhaseInRadians(double phaseInradians)  
public void reset(double magnitude, double phaseInDegrees)  
public static void setFrequency(double frequency)  
public static void setRadialFrequency(double omega)  
Get Values 
public double getMagnitude() 
public double getPhaseInDegrees()  
public double getPhaseInRadians()  
public double getReal()  
public double getImag()  
public int hashCode()  
public static double getFrequency()  
public static double getRadialFrequency()  
Input and Output  public static Phasor readPhasor(String prompt, Phasor default) 
public static Phasor readPhasor(String prompt, String default)  
public static Phasor readPhasor(String prompt)  
public static Phasor readPhasor()  
public void print(String message)  
public void print()  
public void println(String message)  
public void println()  
public static void println(String message, Phasor ph[])  
public static void println(Phasor ph[])  
public static void print(String message, Phasor ph[])  
public static void print(Phasor ph[])  
Truncate mantissae to n places  public Phasor truncate(int n) 
public static Phasor truncate(Phasor x, int n)  
Conversions  public static Phasor toPhasor(Complex cc) 
public Complex toRectangular()  
public Complex toComplex()  
public static Complex toRectangular(Phasor ph)  
public static Complex toComplex(Phasor ph)  
public VectorMaths toVectorMaths()  
public static VectorMaths toVectorMaths(Phasor ph)  
public String toString()  
public static String toString(Phasor aa)  
public static Phasor parsePhasor(String ss)  
public static Phasor valueOf(String ss)  
public int hashCode()  
Modulus 
public double abs() 
Argument 
public double argInDegrees() 
public double argInRadians()  
Conjugate 
public Phasor conjugate() 
Addition 
public Phasor plus(Phasor a) 
public Phasor plus(Complex a)  
public void plusEquals(Phasor a )  
public void plusEquals(Complex a )  
Subtraction 
public Phasor minus(Phasor a) 
public Phasor minus(Complex a)  
public void minusEquals(Phasor a )  
public void minusEquals(Complex a )  
Multiplication 
public Phasor times(Phasor a) 
public Phasor times(Complex a)  
public Phasor timesExpOmegaTime(double omega, double time)  
public Phasor timesExpTwoPiFreqTime(double frequency, double time)  
public void timesEquals(Phasor a )  
public void timesEquals(Complex a )  
public void timesEqualsExpOmegaTime(double omega, double time)  
public void timesEqualsExpTwoPiFreqTime(double frequency, double time)  
Division 
public Phasor over(Phasor a) 
public Phasor over(Complex a)  
public void overEquals(Phasor a )  
public void overEquals(Complex a )  
Reciprocal 
public Phasor inverse() 
Negation 
public Phasor negate() 
Exponential 
public static Phasor exp(Phasor aa) 
Logarithm 
public static Phasor log(Phasor aa ) 
Root 
public static Phasor sqrt(Phasor aa ) 
public static Phasor nthRoot(Phasor aa, int n
)  
Power 
public static Phasor square(Phasor aa) 
public static Phasor pow(Phasor a, int b)  
public static Phasor pow(Phasor a, double
b)  
public static Phasor pow(Phasor a, Complex b)  
public static Phasor pow(Phasor a, Phasor b)  
Trigonometric Functions 
public static Phasor sin(Phasor aa ) 
public static Phasor asin(Phasor aa )  
public static Phasor cos(Phasor aa )  
public static Phasor acos(Phasor aa )  
public static Phasor tan(Phasor aa )  
public static Phasor atan(Phasor aa )  
public static Phasor cot(Phasor aa )  
public static Phasor acot(Phasor aa )  
public static Phasor sec(Phasor aa )  
public static Phasor asec(Phasor aa )  
public static Phasor csc(Phasor aa )  
public static Phasor acsc(Phasor aa )  
public static Phasor exsec(Phasor aa )  
public static Phasor aexsec(Phasor aa )  
public static Phasor vers(Phasor aa )  
public static Phasor avers(Phasor aa )  
public static Phasor covers(Phasor aa )  
public static Phasor acovers(Phasor aa )  
public static Phasor hav(Phasor aa )  
public static Phasor ahav(Phasor aa )  
public static Phasor sinh(Phasor aa )  
public static Phasor asinh(Phasor aa )  
public static Phasor cosh(Phasor aa )  
public static Phasor acosh(Phasor aa )  
public static Phasor tanh(Phasor aa )  
public static Phasor atanh(Phasor aa )  
public static Phasor coth(Phasor aa )  
public static Phasor acoth(Phasor aa )  
public static Phasor sech(Phasor aa )  
public static Phasor asech(Phasor aa )  
public static Phasor csch(Phasor aa )  
public static Phasor acsch(Phasor aa )  
Logical Tests 
public boolean equals(Phasor x) 
public boolean equalsWithinLimits(Phasor x, double fract)  
public boolean isZero()  
public boolean isReal()  
public boolean isPlusInfinity()  
public boolean isMinusInfinity()  
public boolean isNaN()  
Arrays see Input and Output for printing Phasor arrays 
public static Phasor[] oneDarray(int n) 
public static Phasor[] oneDarray(int n, double a, double b)  
public static Phasor[] oneDarray(int n, Phasor xx)  
public static Phasor[][] twoDarray(int n, int m)  
public static Phasor[][] twoDarray(int n, int m, double a, double b)  
public static Phasor[][] twoDarray(int n, int m, Phasor xx)  
public static Phasor[][][] threeDarray(int n, int m, int k)  
public static Phasor[][][] threeDarray(int n, int m, int k, double a, double b)  
public static Phasor[][][] threeDarray(int n, int m, int k, Phasor xx)  
Deep Copy 
public Phasor copy() 
public static Phasor copy(Phasor a)  
public Object clone()  
public static Phasor[] copy(Phasor[] a)  
public static Phasor[][] copy(Phasor[][] a)  
public static Phasor[][][] copy(Phasor[][][] a)  
Some Useful Numbers 
public static Phasor zero() 
public static Phasor plusOne()  
public static Phasor minusOne()  
public static Phasor magnitudeZeroPhase(double magnitude)  
public static Phasor plusInfinity()  
public static Phasor minusInfinity()  
Circuit components 
public static Phasor resistancePhasor(double resistance) 
public static Phasor inductancePhasor(double inductance, double frequency)  
public static Phasor capacitancePhasor(double capacitance, double frequency)  
public static Phasor infiniteWarburgPhasor(double sigma, double frequency)  
public static Phasor finiteWarburgPhasor(double sigma, double delta, double frequency)  
public static Phasor constantPhaseElementPhasor(double sigma, double alpha, double frequency) 