Main Page | Directories | File List | File Members | Related Pages

Utils.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void C_kronecker (const double *A, const int m, const int n, const double *B, const int r, const int s, double *ans)
SEXP La_svd (SEXP jobu, SEXP jobv, SEXP x, SEXP s, SEXP u, SEXP v, SEXP method)
void C_SampleNoReplace (int *x, int m, int k, int *ans)
void C_MPinv (SEXP x, double tol, SEXP svdmem, SEXP ans)
double C_max (const double *x, const int n)
void C_abs (double *x, int n)
void C_matprod (double *x, int nrx, int ncx, double *y, int nry, int ncy, double *z)
void C_matprodT (double *x, int nrx, int ncx, double *y, int nry, int ncy, double *z)
int nrow (SEXP x)
int ncol (SEXP y)
int C_whichmax (double *pvalue, double *teststat, int ninputs)
int i_in_set (int i, int *iset, int p)
int C_i_in_set (int i, SEXP set)


Function Documentation

void C_abs double *  x,
int  n
 

absolute value

Parameters:
x numeric vector
n length(x)

Definition at line 259 of file Utils.c.

Referenced by C_absstandardize(), and R_abs().

int C_i_in_set int  i,
SEXP  set
 

Definition at line 473 of file Utils.c.

References i_in_set().

Referenced by C_get_node().

Here is the call graph for this function:

void C_kronecker const double *  A,
const int  m,
const int  n,
const double *  B,
const int  r,
const int  s,
double *  ans
 

Computes the Kronecker product of two matrices

Parameters:
A matrix
m nrow(A)
n ncol(A)
B matrix
r nrow(B)
s ncol(B)
ans return value; a pointer to a REALSXP-vector of length (mr x ns)

Definition at line 23 of file Utils.c.

Referenced by C_ExpectCovarLinearStatistic(), and R_kronecker().

void C_matprod double *  x,
int  nrx,
int  ncx,
double *  y,
int  nry,
int  ncy,
double *  z
 

matrix product x *% y

Parameters:
x a matrix
nrx number of rows of x
ncx number of cols of x
y a matrix
nry number of rows of y
ncy number of cols of y
z a matrix of dimension nrx x ncy

Definition at line 297 of file Utils.c.

Referenced by R_matprod(), and R_predictRF2().

void C_matprodT double *  x,
int  nrx,
int  ncx,
double *  y,
int  nry,
int  ncy,
double *  z
 

matrix product x *% t(y)

Parameters:
x a matrix
nrx number of rows of x
ncx number of cols of x
y a matrix
nry number of rows of y
ncy number of cols of y
z a matrix of dimension nrx x ncy

Definition at line 349 of file Utils.c.

Referenced by R_matprodT().

double C_max const double *  x,
const int  n
 

the maximum of a double vector

Parameters:
x vector
n its length

Definition at line 222 of file Utils.c.

Referenced by C_maxabsTestStatistic(), C_MonteCarlo(), C_Node(), and R_max().

void C_MPinv SEXP  x,
double  tol,
SEXP  svdmem,
SEXP  ans
 

Moore-Penrose inverse of a matrix

Parameters:
x matrix
tol a tolerance bound
svdmem an object of class `svd_mem'
ans return value; an object of class `ExpectCovarMPinv'

Definition at line 128 of file Utils.c.

References CR_svd(), PL2_MPinvSym, PL2_rankSym, and PL2_svdSym.

Referenced by C_LinStatExpCovMPinv(), and R_MPinv().

Here is the call graph for this function:

void C_SampleNoReplace int *  x,
int  m,
int  k,
int *  ans
 

compute a permutation of a (random subset of) 0:(m-1)

Parameters:
x an integer vector of length m
m integer
k integer
ans an integer vector of length k

Definition at line 397 of file Utils.c.

Referenced by C_GlobalTest(), C_MonteCarlo(), R_Ensemble(), R_permute(), and R_rsubset().

int C_whichmax double *  pvalue,
double *  teststat,
int  ninputs
 

Definition at line 492 of file Utils.c.

Referenced by C_Node(), and R_whichmax().

int i_in_set int  i,
int *  iset,
int  p
 

determine if i is element of the integer vector set

Parameters:
i an integer
iset a pointer to an integer vector
p length(iset)

Definition at line 458 of file Utils.c.

Referenced by C_i_in_set(), and C_splitnode().

SEXP La_svd SEXP  jobu,
SEXP  jobv,
SEXP  x,
SEXP  s,
SEXP  u,
SEXP  v,
SEXP  method
 

Referenced by CR_svd().

int ncol SEXP  y  ) 
 

Definition at line 484 of file Utils.c.

Referenced by C_GlobalTest(), C_IndependenceTest(), C_MonteCarlo(), C_Node(), C_splitnode(), R_Ensemble(), R_ExpectCovarInfluence(), R_ExpectCovarLinearStatistic(), R_LinearStatistic(), R_matprod(), R_matprodT(), R_MPinv(), R_Node(), R_PermutedLinearStatistic(), R_predictRF2(), R_split(), R_splitcategorical(), and R_TreeGrow().

int nrow SEXP  x  ) 
 

Definition at line 480 of file Utils.c.

Referenced by C_GlobalTest(), C_IndependenceTest(), R_ExpectCovarInfluence(), R_ExpectCovarLinearStatistic(), R_LinearStatistic(), R_matprod(), R_matprodT(), R_maxabsConditionalPvalue(), R_MPinv(), R_PermutedLinearStatistic(), R_predictRF2(), R_split(), and R_splitcategorical().


Generated on Fri Aug 25 14:32:39 2006 for party by  doxygen 1.4.4