Classes | Defines | Typedefs | Enumerations | Functions | Variables
vl_svmtrain.c File Reference

vl_svmtrain MEX definition More...

#include <mexutils.h>
#include <vl/svm.h>
#include <vl/mathop.h>
#include <vl/homkermap.h>
#include <vl/stringop.h>
#include <assert.h>
#include <string.h>
Include dependency graph for vl_svmtrain.c:

Go to the source code of this file.

Classes

struct  DiagnsoticOpts_

Defines

#define GET_NN_SCALAR(NAME, variable)
#define GET_SCALAR(NAME, variable)

Typedefs

typedef struct DiagnsoticOpts_ DiagnosticOpts

Enumerations

enum  {
  opt_epsilon, opt_max_num_iterations, opt_bias_multiplier, opt_diagnostic_function,
  opt_diagnostic_frequency, opt_validation_subset, opt_loss, opt_model,
  opt_bias, opt_weights, opt_verbose, opt_solver,
  opt_starting_iteration, opt_bias_learning_rate
}

Functions

mxArray * createScalarStructArray (void const **fields)
void diagnostic (VlSvm *svm, DiagnosticOpts *opts)
mxArray * makeInfoStruct (VlSvm *svm)
void mexFunction (int nout, mxArray *out[], int nin, const mxArray *in[])
VlSvmDatasetparseDataset (const mxArray *dataset_array)

Variables

vlmxOption options []

Detailed Description

vl_svmtrain MEX definition

Author:
Daniele Perrone
Milan Sulc
Andrea Vedaldi

Definition in file vl_svmtrain.c.


Define Documentation

#define GET_NN_SCALAR (   NAME,
  variable 
)
Value:
GET_SCALAR(NAME, variable) \
if (variable < 0) { \
vlmxError(vlmxErrInvalidArgument, VL_STRINGIFY(NAME) " is negative.") ; \
}
#define GET_SCALAR (   NAME,
  variable 
)
Value:
if (!vlmxIsPlainScalar(optarg)) { \
vlmxError(vlmxErrInvalidArgument, VL_STRINGIFY(NAME) " is not a plain scalar.") ; \
} \
variable = (double) *mxGetPr(optarg);

Typedef Documentation


Enumeration Type Documentation

anonymous enum
Enumerator:
opt_epsilon 
opt_max_num_iterations 
opt_bias_multiplier 
opt_diagnostic_function 
opt_diagnostic_frequency 
opt_validation_subset 
opt_loss 
opt_model 
opt_bias 
opt_weights 
opt_verbose 
opt_solver 
opt_starting_iteration 
opt_bias_learning_rate 

Definition at line 27 of file vl_svmtrain.c.


Function Documentation

mxArray* createScalarStructArray ( void const **  fields)

Definition at line 75 of file vl_svmtrain.c.

void diagnostic ( VlSvm svm,
DiagnosticOpts opts 
)

Definition at line 318 of file vl_svmtrain.c.

mxArray* makeInfoStruct ( VlSvm svm)

Definition at line 237 of file vl_svmtrain.c.

void mexFunction ( int nout  ,
mxArray *  out[],
int  nin,
const mxArray *  in[] 
)

Definition at line 362 of file vl_svmtrain.c.

VlSvmDataset* parseDataset ( const mxArray *  dataset_array)

Definition at line 106 of file vl_svmtrain.c.


Variable Documentation

Initial value:
 {
  {"Epsilon",             1,   opt_epsilon             },
  {"MaxNumIterations",    1,   opt_max_num_iterations  },
  {"BiasMultiplier",      1,   opt_bias_multiplier     },
  {"DiagnosticFunction",  1,   opt_diagnostic_function },
  {"DiagnosticFrequency", 1,   opt_diagnostic_frequency},
  {"ValidationSubset",    1,   opt_validation_subset   },
  {"Loss",                1,   opt_loss                },
  {"Verbose",             0,   opt_verbose             },
  {"Solver",              1,   opt_solver              },
  {"Model",               1,   opt_model               },
  {"Bias",                1,   opt_bias                },
  {"Weights",             1,   opt_weights             },

  
  {"StartingIteration",   1,   opt_starting_iteration  },
  {"BiasLearningRate",    1,   opt_bias_learning_rate  },

  
  {0,                     0,   0                       }
}

Definition at line 53 of file vl_svmtrain.c.



libvlfeat
Author(s): Andrea Vedaldi
autogenerated on Thu Jun 6 2019 20:25:52