Qucs-core  0.0.19
Defines | Functions | Variables
check_touchstone.cpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <cmath>
#include "logging.h"
#include "complex.h"
#include "object.h"
#include "vector.h"
#include "matrix.h"
#include "matvec.h"
#include "dataset.h"
#include "strlist.h"
#include "constants.h"
#include "check_touchstone.h"
Include dependency graph for check_touchstone.cpp:

Go to the source code of this file.

Defines

#define ZREF   50.0 /* reference impedance */

Functions

static void touchstone_join (void)
static int touchstone_vector_check (void)
static void touchstone_options_eval (void)
static char * touchstone_create_set (int r, int c)
static void touchstone_create (void)
static void touchstone_normalize_sp (void)
static void touchstone_normalize (void)
static void touchstone_finalize (void)
int touchstone_check (void)
void touchstone_destroy (void)
void touchstone_init (void)

Variables

strlist * touchstone_idents = NULL
dataset * touchstone_result = NULL
qucs::vector * touchstone_vector = NULL
struct touchstone_t touchstone_options
static const char * touchstone_valid_options []

Define Documentation

#define ZREF   50.0 /* reference impedance */

Definition at line 46 of file check_touchstone.cpp.


Function Documentation

int touchstone_check ( void  )

Definition at line 420 of file check_touchstone.cpp.

static void touchstone_create ( void  ) [static]

Definition at line 218 of file check_touchstone.cpp.

static char* touchstone_create_set ( int  r,
int  c 
) [static]

Definition at line 211 of file check_touchstone.cpp.

void touchstone_destroy ( void  )

Definition at line 513 of file check_touchstone.cpp.

static void touchstone_finalize ( void  ) [static]

Definition at line 393 of file check_touchstone.cpp.

void touchstone_init ( void  )

Definition at line 526 of file check_touchstone.cpp.

static void touchstone_join ( void  ) [static]

Definition at line 65 of file check_touchstone.cpp.

static void touchstone_normalize ( void  ) [static]

Definition at line 354 of file check_touchstone.cpp.

static void touchstone_normalize_sp ( void  ) [static]

Definition at line 323 of file check_touchstone.cpp.

static void touchstone_options_eval ( void  ) [static]

Definition at line 159 of file check_touchstone.cpp.

static int touchstone_vector_check ( void  ) [static]

Definition at line 93 of file check_touchstone.cpp.


Variable Documentation

strlist* touchstone_idents = NULL

Definition at line 50 of file check_touchstone.cpp.

Initial value:
 {
  "GHz", 'S', "MA", 50.0, 1e9, 0, 0, 0 }

Definition at line 55 of file check_touchstone.cpp.

dataset* touchstone_result = NULL

Definition at line 51 of file check_touchstone.cpp.

const char* touchstone_valid_options[] [static]
Initial value:
 {
  "hz", "khz", "mhz", "ghz", "s", "y", "z", "g", "h", "ma", "db", "ri", NULL }

Definition at line 59 of file check_touchstone.cpp.

qucs::vector* touchstone_vector = NULL

Definition at line 52 of file check_touchstone.cpp.