PetaVision  Alpha
 All Data Structures Namespaces Functions Variables
PV::InitGauss2DWeightsParams Class Reference
Inheritance diagram for PV::InitGauss2DWeightsParams:
PV::InitWeightsParams PV::InitCocircWeightsParams PV::InitSpreadOverArborsWeightsParams

InitGauss2DWeight Parameters

List of parameters needed from the InitGauss2DWeightParams class

virtual void ioParam_aspect (enum ParamsIOFlag ioFlag)
virtual void ioParam_sigma (enum ParamsIOFlag ioFlag)
virtual void ioParam_rMax (enum ParamsIOFlag ioFlag)
virtual void ioParam_rMin (enum ParamsIOFlag ioFlag)
virtual void ioParam_strength (enum ParamsIOFlag ioFlag)
virtual void ioParam_numOrientationsPost (enum ParamsIOFlag ioFlag)
virtual void ioParam_numOrientationsPre (enum ParamsIOFlag ioFlag)
virtual void ioParam_deltaThetaMax (enum ParamsIOFlag ioFlag)
virtual void ioParam_thetaMax (enum ParamsIOFlag ioFlag)
virtual void ioParam_numFlanks (enum ParamsIOFlag ioFlag)
virtual void ioParam_flankShift (enum ParamsIOFlag ioFlag)
virtual void ioParam_rotate (enum ParamsIOFlag ioFlag)
virtual void ioParam_bowtieFlag (enum ParamsIOFlag ioFlag)
virtual void ioParam_bowtieAngle (enum ParamsIOFlag ioFlag)
void ioParam_aspectRelatedParams (enum ParamsIOFlag ioFlag)

Public Member Functions

 InitGauss2DWeightsParams (const char *name, HyPerCol *hc)
float calcDelta (int post, float dPost, float distHeadPreUnits)
virtual float calcDthPre ()
virtual void calcOtherParams (int patchIndex)
virtual float calcTh0Pre (float dthPre)
float calcThPost (int fPost)
float calcXDelta (int iPost)
float calcYDelta (int jPost)
bool checkBowtieAngle (float xp, float yp)
bool checkColorDiff (int fPost)
bool checkThetaDiff (float thPost)
virtual int communicateParamsInfo ()
float getAspect ()
ChannelType getChannel ()
bool getCombineWeightFiles ()
float getDeltaTheta ()
float getDeltaThetaMax ()
const char * getFilename ()
int getFPre ()
const char * getName ()
int getnfPatch ()
int getNoPost ()
int getNoPre ()
int getNumFlanks ()
int getNumWeightFiles ()
int getnxPatch ()
int getnyPatch ()
HyPerColgetParent ()
HyPerConngetParentConn ()
int getPatchSize ()
HyPerLayergetPost ()
HyPerLayergetPre ()
double getr2Max ()
double getr2Min ()
float getRotate ()
int getsf ()
float getShift ()
float getSigma ()
double getStrength ()
int getsx ()
int getsy ()
float getThetaMax ()
float getthPre ()
bool getUseListOfArborFiles ()
float getWMax ()
float getWMin ()
virtual int ioParamsFillGroup (enum ParamsIOFlag ioFlag)
bool isSameLocOrSelf (float xDelta, float yDelta, int fPost)
void setDeltaThetaMax (float thetaMaxTmp)
void setName (const char *name)
void setNoPost (int noPostTmp)
void setNoPre (int noPreTmp)
void setRotate (float rotateTmp)
void setThetaMax (float thetaMaxTmp)

Protected Member Functions

void calculateThetas (int kfPre_tmp, int patchIndex)
void getcheckdimensionsandstrides ()
float getdxPost ()
float getdyPost ()
float getxDistHeadPreUnits ()
float getyDistHeadPreUnits ()
int initialize (const char *name, HyPerCol *hc)
int initialize_base ()
virtual void ioParam_combineWeightFiles (enum ParamsIOFlag ioFlag)
virtual void ioParam_initWeightsFile (enum ParamsIOFlag ioFlag)
virtual void ioParam_numWeightFiles (enum ParamsIOFlag ioFlag)
virtual void ioParam_useListOfArborFiles (enum ParamsIOFlag ioFlag)
int kernelIndexCalculations (int patchIndex)
bool needAspectParams ()

Protected Attributes

float aspect
float bowtieAngle
bool bowtieFlag
ChannelType channel
bool combineWeightFiles
float deltaTheta
float deltaThetaMax
float dthPost
float dxPost
float dyPost
char * filename
int fPre
char * name
int numFlanks
int numOrientationsPost
int numOrientationsPre
int numWeightFiles
double r2Max
double r2Min
float rMax
float rMin
float rotate
bool self
float shift
float sigma
float strength
float th0Post
float thetaMax
float thPre
bool useListOfArborFiles
float xDistHeadPreUnits
float yDistHeadPreUnits

Detailed Description

Definition at line 15 of file InitGauss2DWeightsParams.hpp.

The documentation for this class was generated from the following files: