ARPDAS_QNX6 1.0
Functions | Variables
rational.c File Reference
#include <limits.h>
#include "rational.h"
#include "nortlib.h"
Include dependency graph for rational.c:

Go to the source code of this file.

Functions

static void lreduce (long int num, long int den, rational *a)
void rreduce (rational *a)
void rplus (rational *a, rational *b, rational *c)
void rminus (rational *a, rational *b, rational *c)
void rtimes (rational *a, rational *b, rational *c)
void rtimesint (rational *a, short int b, rational *c)
void rdivideint (rational *a, short int b, rational *c)
void rdivide (rational *a, rational *b, rational *c)
int rcompare (rational *a, rational *b)

Variables

char rcsid_rational_c [] = "$Header: /cvsroot/arp-das/nortlib2/src/rational.c,v 1.1 2008/07/03 19:46:28 ntallen Exp $"
rational zero = {0,1}
rational one_half = {1,2}
rational one = {1,1}

Function Documentation

static void lreduce ( long int  num,
long int  den,
rational a 
) [static]

Definition at line 16 of file rational.c.

References rational::den, nl_error, nl_response, and rational::num.

Referenced by rdivide(), rdivideint(), rminus(), rplus(), rreduce(), rtimes(), and rtimesint().

Here is the caller graph for this function:

int rcompare ( rational a,
rational b 
)

Definition at line 103 of file rational.c.

References rational::den, and rational::num.

void rdivide ( rational a,
rational b,
rational c 
)

Definition at line 89 of file rational.c.

References rational::den, lreduce(), and rational::num.

Here is the call graph for this function:

void rdivideint ( rational a,
short int  b,
rational c 
)

Definition at line 85 of file rational.c.

References rational::den, lreduce(), and rational::num.

Here is the call graph for this function:

void rminus ( rational a,
rational b,
rational c 
)

Definition at line 72 of file rational.c.

References rational::den, lreduce(), and rational::num.

Here is the call graph for this function:

void rplus ( rational a,
rational b,
rational c 
)

Definition at line 67 of file rational.c.

References rational::den, lreduce(), and rational::num.

Here is the call graph for this function:

void rreduce ( rational a)

Definition at line 62 of file rational.c.

References rational::den, lreduce(), and rational::num.

Here is the call graph for this function:

void rtimes ( rational a,
rational b,
rational c 
)

Definition at line 77 of file rational.c.

References rational::den, lreduce(), and rational::num.

Here is the call graph for this function:

void rtimesint ( rational a,
short int  b,
rational c 
)

Definition at line 81 of file rational.c.

References rational::den, lreduce(), and rational::num.

Here is the call graph for this function:


Variable Documentation

rational one = {1,1}

Definition at line 14 of file rational.c.

rational one_half = {1,2}

Definition at line 13 of file rational.c.

char rcsid_rational_c[] = "$Header: /cvsroot/arp-das/nortlib2/src/rational.c,v 1.1 2008/07/03 19:46:28 ntallen Exp $"

Definition at line 5 of file rational.c.

rational zero = {0,1}

Definition at line 12 of file rational.c.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines