Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | 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"

Go to the source code of this file.

Macros

#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::vectortouchstone_vector = NULL
 
struct touchstone_t touchstone_options
 
static const char * touchstone_valid_options []
 

Macro Definition 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.

struct touchstone_t touchstone_options
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.