# CpxF Functions Support

The Fractal Science Kit fractal generator CpxF functions are a set of example functions used in many of the built-in programs.

CpxF1(z) = z * 1i^z.y
CpxF2(z) = z^2 * 1i^z.y
CpxF3(z) = z * Exp(1i*z.y)
CpxF4(z) = z^2 * Exp(1i*z.y)

CpxF5(z) = Conj(Cos(z)/z)
CpxF6(z) = Conj(Cosh(z)/z)
CpxF7(z) = Conj(Sin(z)/z^2)
CpxF8(z) = Conj(Sinh(z)/z^2)
CpxF9(z) = Conj(Tan(z)/z^2)
CpxF10(z) = Conj(Tanh(z)/z^2)
CpxF11(z) = Conj(Sec(z)/z)
CpxF12(z) = Conj(Sech(z)/z)

CpxF13(z) = Conj(Cos(z-Math.PI/4)/z)-Math.PI/4
CpxF14(z) = -Conj(Sin(z-Math.PI/4)/z)+Math.PI/4
CpxF15(z) = Conj(Cosh(z-Math.PI/4)/z)+Math.PI/4
CpxF16(z) = -Conj(Sinh(z-Math.PI/4)/z)+Math.PI/4

CpxF17(z) = Conj(Cos(z^2)/z)
CpxF18(z) = Conj(Cosh(z^2)/z)
CpxF19(z) = Sin(z^2)/z
CpxF20(z) = Sinh(z^2)/z
CpxF21(z) = Tan(z^2)/z
CpxF22(z) = Tanh(z^2)/z
CpxF23(z) = Conj(Sec(z^2)/z)
CpxF24(z) = Conj(Sech(z^2)/z)

CpxF25(z) = Conj(Cos(z^2-Math.PI/4)/z)
CpxF26(z) = -Conj(Sin(z^2-Math.PI/4)/z)
CpxF27(z) = Conj(Cosh(z^2-Math.PI/4)/z)
CpxF28(z) = -Conj(Sinh(z^2-Math.PI/4)/z)

CpxF29(z) = Cos(z^2)*z
CpxF30(z) = Cosh(z^2)*z
CpxF31(z) = -Sin(z^2)*z
CpxF32(z) = -Conj(Sinh(z^2)*z)
CpxF33(z) = -Conj(Tan(z^2)*z)
CpxF34(z) = Tanh(z^2)*z
CpxF35(z) = Sec(z^2)*z
CpxF36(z) = Sech(z^2)*z
CpxF37(z) = Conj(Csc(z^2)*z)
CpxF38(z) = Conj(Csch(z^2)*z)
CpxF39(z) = Conj(Cot(z^2)*z)
CpxF40(z) = Conj(Coth(z^2)*z)

CpxF41(z) = -Sin(Bipole(z))
CpxF42(z) = -Sinh(Bipole(z))
CpxF43(z) = -Tan(Bipole(z))
CpxF44(z) = -Tanh(Bipole(z))
CpxF45(z) = -Conj(Csc(Bipole(z)))
CpxF46(z) = -Conj(Csch(Bipole(z)))
CpxF47(z) = -Conj(Cot(Bipole(z)))
CpxF48(z) = -Conj(Coth(Bipole(z)))

CpxF49(z) = Conj(Sin(Airfoil(z)))
CpxF50(z) = Conj(Sinh(Airfoil(z)))
CpxF51(z) = Conj(Tan(Airfoil(z)))
CpxF52(z) = Conj(Tanh(Airfoil(z)))
CpxF53(z) = Csc(Airfoil(z))
CpxF54(z) = Csch(Airfoil(z))
CpxF55(z) = Cot(Airfoil(z))
CpxF56(z) = Coth(Airfoil(z))

CpxF57(z) = -Conj(Sin(Airfoil2(z)))
CpxF58(z) = -Conj(Sinh(Airfoil2(z)))
CpxF59(z) = -Conj(Tan(Airfoil2(z)))
CpxF60(z) = -Conj(Tanh(Airfoil2(z)))
CpxF61(z) = -Csc(Airfoil2(z))
CpxF62(z) = -Csch(Airfoil2(z))
CpxF63(z) = -Cot(Airfoil2(z))
CpxF64(z) = -Coth(Airfoil2(z))

CpxF65(z) = -Bipole(Sin(z))
CpxF66(z) = -Bipole(Sinh(z))
CpxF67(z) = -Bipole(Tan(z))
CpxF68(z) = -Bipole(Tanh(z))

CpxF69(z) = Conj(Airfoil(Sin(z)))
CpxF70(z) = Conj(Airfoil(Sinh(z)))
CpxF71(z) = Conj(Airfoil(Tan(z)))
CpxF72(z) = Conj(Airfoil(Tanh(z)))

CpxF73(z) = -Conj(Airfoil2(Sin(z)))
CpxF74(z) = -Conj(Airfoil2(Sinh(z)))
CpxF75(z) = -Conj(Airfoil2(Tan(z)))
CpxF76(z) = -Conj(Airfoil2(Tanh(z)))

CpxF77(z) = Conj(Exp(z)/Tan(z))
CpxF78(z) = Exp(z)/Cot(z)
CpxF79(z) = Exp(z)/(Sin(z)+Cos(z))
CpxF80(z) = Conj(Exp(z)/(Sin(z)-Cos(z)))