# file

SkewNormalCoeffPolicy.hSkew-normal coefficients policies.

### Contents

- Reference

This file defines coefficients policy classes for the diagonal skew-normal SDE, defined in DiffEq/

General requirements on the skew-normal SDE coefficients policy classes:

- Must define a
*constructor*, which is used to initialize the SDE coefficients, timescale, sigmasq, and lambda. Required signature:CoeffPolicyName( tk::ctr::ncomp_type ncomp, const std::vector< kw::sde_T::info::expect::type >& timescale_, const std::vector< kw::sde_sigmasq::info::expect::type >& sigmasq_, const std::vector< kw::sde_lambda::info::expect::type >& lambda_, std::vector< kw::sde_T::info::expect::type >& timescale, std::vector< kw::sde_sigmasq::info::expect::type >& sigmasq, std::vector< kw::sde_lambda::info::expect::type >& lambda )

where

- ncomp denotes the number of scalar components of the system of the skew-normal SDEs.
- Constant references to timescale_, sigmasq_, and lambda_, which denote three vectors of real values used to initialize the parameter vectors of the system of skew-normal SDEs. The length of the vectors must be equal to the number of components given by ncomp.
- References to timescale, sigmasq, and lambda, which denote the parameter vectors to be initialized based on timescale_, sigmasq_, and lambda_.

Must define the static function

*type()*, returning the enum value of the policy option. Example:static ctr::CoeffPolicyType type() noexcept { return ctr::CoeffPolicyType::CONST_COEFF; }

which returns the enum value of the option from the underlying option class, collecting all possible options for coefficients policies.

## Namespaces

- namespace walker
- Walker declarations and definitions.

## Classes

- class walker::SkewNormalCoeffConst
- Skew-normal SDE constant coefficients policity: constants in time.