Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

SIScmplx.h File Reference

#include <math.h>
#include <string>

Go to the source code of this file.

Compounds

class  Complex

Defines

#define SISCOMPLEX_H   1

Typedefs

typedef Complex complex

Functions

double abs (double d)
double real (const Complex &z)
double imag (const Complex &z)
Complex polar (const double rho, const double theta)
Complex zconj (const Complex &z)
Complex conj (const Complex &z)
Complex operator+ (const Complex &z1, const Complex &z2)
Complex operator+ (const Complex &z, const double d)
Complex operator+ (const double d, const Complex &z)
Complex operator+ (const Complex &z, const int n)
Complex operator+ (const int n, const Complex &z)
Complex operator- (const Complex &z1, const Complex &z2)
Complex operator- (const Complex &z, const double d)
Complex operator- (const double d, const Complex &z)
Complex operator- (const Complex &z, const int n)
Complex operator- (const int n, const Complex &z)
Complex operator- (const Complex &z)
Complex operator+ (const Complex &z)
Complex operator * (const Complex &z1, const Complex &z2)
Complex operator * (const Complex &z, const double d)
Complex operator * (const double d, const Complex &z)
Complex operator * (const Complex &z, const int n)
Complex operator * (const int n, const Complex &z)
Complex operator/ (const Complex &z, const double d)
Complex operator/ (const Complex &z1, const Complex &z2)
Complex operator/ (const double d, const Complex &z)
Complex operator/ (const Complex &z, const int n)
Complex operator/ (const int n, const Complex &z)
int operator== (const Complex &z1, const Complex &z2)
int operator!= (const Complex &z1, const Complex &z2)
Complexoperator+= (Complex &z1, const Complex &z2)
Complexoperator+= (Complex &z, const double d)
Complexoperator+= (Complex &z, const int n)
Complexoperator-= (Complex &z1, const Complex &z2)
Complexoperator-= (Complex &z, const double d)
Complexoperator-= (Complex &z, const int n)
Complexoperator *= (Complex &z1, const Complex &z2)
Complexoperator *= (Complex &z, const double d)
Complexoperator *= (Complex &z, const int n)
Complexoperator/= (Complex &z1, const Complex &z2)
Complexoperator/= (Complex &z, const double d)
Complexoperator/= (Complex &z, const int n)
ostream& operator<< (ostream &out_file, Complex z)
istream& operator>> (istream &in_file, Complex &z)
Complex dtoz (double d1, double d2)
double zabs (const Complex &z)
double abs (const Complex &z)
double zarg (const Complex &z)
double arg (const Complex &z)
double zmagsq (const Complex &z)
double norm (const Complex &z)
Complex log (const Complex &z)
Complex exp (const Complex &z)
Complex log10 (const Complex &z)
Complex pow (const Complex &z, const double d)
Complex pow (Complex z1, const Complex &z2)
Complex sqrt (const Complex &z)
Complex cos (const Complex &z)
Complex sin (const Complex &z)
Complex tan (Complex z)
Complex cosh (const Complex &z)
Complex sinh (const Complex &z)
Complex tanh (Complex z)
Complex acos (const Complex &z)
Complex asin (const Complex &z)
Complex atan (Complex z)
Complex acosh (const Complex &z)
Complex asinh (const Complex &z)
Complex atanh (Complex z)


Define Documentation

#define SISCOMPLEX_H   1
 

Definition at line 263 of file SIScmplx.h.


Typedef Documentation

typedef Complex complex
 

Definition at line 716 of file SIScmplx.h.

Referenced by trline::Kprop(), mixer::balancer::SV(), ideal_film::Zsurf(), ampdata::center(), ampdata::delta(), const_diel::epsilon(), ckdata::fillA(), mixer::balancer::fm_rep(), ampdata::gamma_opt(), sdata::passive_noise(), normal_film::sigma(), super_film::sigma(), supcond(), r_waveguide::update(), cpw::update(), and microstrip::update().


Function Documentation

double abs ( const Complex & z ) [inline]
 

Definition at line 642 of file SIScmplx.h.

Referenced by sis_basic_device::alpha(), ckdata::fillA(), input_tn::get(), s_mag::get(), gain_dB::get(), ampdata::k(), log(), operator<<(), mixer::port(), pow(), mixer_currents::recalc(), and sdata::tn().

double abs ( double d ) [inline]
 

Definition at line 273 of file SIScmplx.h.

Complex acos ( const Complex & z )
 

Definition at line 337 of file SIScmplx.cc.

Complex acosh ( const Complex & z )
 

Definition at line 353 of file SIScmplx.cc.

double arg ( const Complex & z ) [inline]
 

Definition at line 649 of file SIScmplx.h.

Referenced by log(), operator<<(), pow(), mixer_currents::recalc(), and microstrip::update().

Complex asin ( const Complex & z )
 

Definition at line 332 of file SIScmplx.cc.

Complex asinh ( const Complex & z )
 

Definition at line 348 of file SIScmplx.cc.

Complex atan ( Complex z )
 

Definition at line 342 of file SIScmplx.cc.

Complex atanh ( Complex z )
 

Definition at line 358 of file SIScmplx.cc.

Complex conj ( const Complex & z ) [inline]
 

Definition at line 393 of file SIScmplx.h.

Referenced by Adot(), MMdagger(), convC(), dagger(), dot(), ckdata::fillA(), ampdata::gamma_opt(), sis_basic_device::large_signal(), sis_basic_device::noise(), mixer::analyzer::operator()(), sdata::passive_noise(), slot_antenna::recalc(), twin_slot_antenna::recalc_S(), sis_basic_device::small_signal(), and ampdata::t_min().

Complex cos ( const Complex & z )
 

Definition at line 294 of file SIScmplx.cc.

Complex cosh ( const Complex & z )
 

Definition at line 313 of file SIScmplx.cc.

Complex dtoz ( double re,
double im )
 

Definition at line 216 of file SIScmplx.cc.

Complex exp ( const Complex & z )
 

Definition at line 272 of file SIScmplx.cc.

double imag ( const Complex & z ) [inline]
 

Definition at line 373 of file SIScmplx.h.

Referenced by layerList::Zsurf(), local_film::Zsurf(), transformer::recalc(), and trl_base::wavelength().

Complex log ( const Complex & z )
 

Definition at line 267 of file SIScmplx.cc.

Complex log10 ( const Complex & z )
 

Definition at line 277 of file SIScmplx.cc.

double norm ( const Complex & z ) [inline]
 

Definition at line 659 of file SIScmplx.h.

Complex operator * ( const int n,
const Complex & z ) [inline]
 

Definition at line 490 of file SIScmplx.h.

Complex operator * ( const Complex & z,
const int n ) [inline]
 

Definition at line 485 of file SIScmplx.h.

Complex operator * ( const double d,
const Complex & z ) [inline]
 

Definition at line 480 of file SIScmplx.h.

Complex operator * ( const Complex & z,
const double d ) [inline]
 

Definition at line 475 of file SIScmplx.h.

Complex operator * ( const Complex & z1,
const Complex & z2 ) [inline]
 

Definition at line 469 of file SIScmplx.h.

Complex & operator *= ( Complex & z,
const int n ) [inline]
 

Definition at line 597 of file SIScmplx.h.

Complex & operator *= ( Complex & z,
const double d ) [inline]
 

Definition at line 591 of file SIScmplx.h.

Complex & operator *= ( Complex & z1,
const Complex & z2 ) [inline]
 

Definition at line 585 of file SIScmplx.h.

int operator!= ( const Complex & z1,
const Complex & z2 ) [inline]
 

Definition at line 531 of file SIScmplx.h.

Complex operator+ ( const Complex & z ) [inline]
 

Definition at line 461 of file SIScmplx.h.

Complex operator+ ( const int n,
const Complex & z ) [inline]
 

Definition at line 420 of file SIScmplx.h.

Complex operator+ ( const Complex & z,
const int n ) [inline]
 

Definition at line 415 of file SIScmplx.h.

Complex operator+ ( const double d,
const Complex & z ) [inline]
 

Definition at line 410 of file SIScmplx.h.

Complex operator+ ( const Complex & z,
const double d ) [inline]
 

Definition at line 405 of file SIScmplx.h.

Complex operator+ ( const Complex & z1,
const Complex & z2 ) [inline]
 

Definition at line 400 of file SIScmplx.h.

Complex & operator+= ( Complex & z,
const int n ) [inline]
 

Definition at line 554 of file SIScmplx.h.

Complex & operator+= ( Complex & z,
const double d ) [inline]
 

Definition at line 548 of file SIScmplx.h.

Complex & operator+= ( Complex & z1,
const Complex & z2 ) [inline]
 

Definition at line 541 of file SIScmplx.h.

Complex operator- ( const Complex & z ) [inline]
 

Definition at line 456 of file SIScmplx.h.

Complex operator- ( const int n,
const Complex & z ) [inline]
 

Definition at line 448 of file SIScmplx.h.

Complex operator- ( const Complex & z,
const int n ) [inline]
 

Definition at line 443 of file SIScmplx.h.

Complex operator- ( const double d,
const Complex & z ) [inline]
 

Definition at line 438 of file SIScmplx.h.

Complex operator- ( const Complex & z,
const double d ) [inline]
 

Definition at line 433 of file SIScmplx.h.

Complex operator- ( const Complex & z1,
const Complex & z2 ) [inline]
 

Definition at line 428 of file SIScmplx.h.

Complex & operator-= ( Complex & z,
const int n ) [inline]
 

Definition at line 576 of file SIScmplx.h.

Complex & operator-= ( Complex & z,
const double d ) [inline]
 

Definition at line 570 of file SIScmplx.h.

Complex & operator-= ( Complex & z1,
const Complex & z2 ) [inline]
 

Definition at line 563 of file SIScmplx.h.

Complex operator/ ( const int n,
const Complex & z ) [inline]
 

Definition at line 518 of file SIScmplx.h.

Complex operator/ ( const Complex & z,
const int n ) [inline]
 

Definition at line 513 of file SIScmplx.h.

Complex operator/ ( const double d,
const Complex & z ) [inline]
 

Definition at line 508 of file SIScmplx.h.

Complex operator/ ( const Complex & z1,
const Complex & z2 ) [inline]
 

Definition at line 503 of file SIScmplx.h.

Complex operator/ ( const Complex & z,
const double d ) [inline]
 

Definition at line 498 of file SIScmplx.h.

Complex & operator/= ( Complex & z,
const int n ) [inline]
 

Definition at line 618 of file SIScmplx.h.

Complex & operator/= ( Complex & z,
const double d ) [inline]
 

Definition at line 612 of file SIScmplx.h.

Complex & operator/= ( Complex & z1,
const Complex & z2 ) [inline]
 

Definition at line 606 of file SIScmplx.h.

ostream & operator<< ( ostream & out_file,
Complex z )
 

Definition at line 129 of file SIScmplx.cc.

int operator== ( const Complex & z1,
const Complex & z2 ) [inline]
 

Definition at line 526 of file SIScmplx.h.

istream & operator>> ( istream & in_file,
Complex & z )
 

Definition at line 189 of file SIScmplx.cc.

Complex polar ( const double rho,
const double theta ) [inline]
 

Definition at line 379 of file SIScmplx.h.

Referenced by complex_interp::construct(), dtoz(), exp(), complex_parameter::get(), pow(), current_sink::recalc_S(), voltage_source::recalc_S(), and generator::recalc_S().

Complex pow ( Complex z1,
const Complex & z2 )
 

Definition at line 287 of file SIScmplx.cc.

Complex pow ( const Complex & z,
const double d )
 

Definition at line 282 of file SIScmplx.cc.

double real ( const Complex & z ) [inline]
 

Definition at line 371 of file SIScmplx.h.

Referenced by ampdata::gamma_opt(), ampdata::noise_measure(), trl_base::percent_loss(), transformer::recalc(), ampdata::t_min(), and microstrip::update().

Complex sin ( const Complex & z )
 

Definition at line 300 of file SIScmplx.cc.

Complex sinh ( const Complex & z )
 

Definition at line 319 of file SIScmplx.cc.

Complex sqrt ( const Complex & z ) [inline]
 

Definition at line 677 of file SIScmplx.h.

Referenced by layerList::Zsurf(), local_film::Zsurf(), acos(), acosh(), asin(), asinh(), ckdata::bessel(), cpw::cefr(), sdata::change_norm(), r_waveguide::fc(), mixer::balancer::fill_data(), ckdata::find_max_bessel_n(), ampdata::gamma_opt(), gap_supcond(), L_via::get(), hybrid180::hybrid180(), hybrid90::hybrid90(), powell::minimize(), mstrip(), touchstone_read::ports(), transformer::recalc(), radial_stub::recalc(), slot_antenna::recalc(), current_sink::recalc_S(), voltage_source::recalc_S(), generator::recalc_S(), twin_slot_antenna::recalc_S(), sdata::sdata(), sig11_supcond(), sig12_supcond(), sig21_supcond(), sig22_supcond(), integrator::sl(), newton::solve(), integrator::su(), S_interp::touchstone(), r_waveguide::update(), cpw::update(), microstrip::update(), vabs_max(), ydata::ydata(), zabs(), and zdata::zdata().

Complex tan ( Complex z )
 

Definition at line 306 of file SIScmplx.cc.

Complex tanh ( Complex z )
 

Definition at line 325 of file SIScmplx.cc.

double zabs ( const Complex & z )
 

Definition at line 257 of file SIScmplx.cc.

double zarg ( const Complex & z )
 

Definition at line 262 of file SIScmplx.cc.

Complex zconj ( const Complex & z ) [inline]
 

Definition at line 388 of file SIScmplx.h.

Referenced by connection::calc_inter(), connection::calc_intra(), ampdata::center(), conj(), operator/(), and S_interp::touchstone().

double zmagsq ( const Complex & z ) [inline]
 

Definition at line 654 of file SIScmplx.h.

Referenced by connection::calc_inter(), connection::calc_intra(), two_match::get(), and norm().


Please direct comments and corrections to supermix@submm.caltech.edu
Go to the supermix home page
Generated by doxygen1.2.7