| AbstractLoss() | shark::AbstractLoss< unsigned int, unsigned int > | inline | 
  | BatchLabelType typedef | shark::AbstractLoss< unsigned int, unsigned int > |  | 
  | BatchOutputType typedef | shark::AbstractLoss< unsigned int, unsigned int > |  | 
  | ConstLabelReference typedef | shark::AbstractLoss< unsigned int, unsigned int > |  | 
  | ConstOutputReference typedef | shark::AbstractLoss< unsigned int, unsigned int > |  | 
  | defineBalancedCost(UnlabeledData< unsigned int > const &labels) | shark::DiscreteLoss |  | 
  | defineCostMatrix(RealMatrix const &cost) | shark::DiscreteLoss |  | 
  | DiscreteLoss(RealMatrix const &cost) | shark::DiscreteLoss |  | 
  | eval(BatchLabelType const &target, BatchOutputType const &prediction) const | shark::DiscreteLoss | virtual | 
  | AbstractLoss< unsigned int, unsigned int >::eval(ConstLabelReference target, ConstOutputReference prediction) const | shark::AbstractLoss< unsigned int, unsigned int > | inlinevirtual | 
  | AbstractLoss< unsigned int, unsigned int >::eval(Data< LabelType > const &targets, Data< OutputType > const &predictions) const | shark::AbstractLoss< unsigned int, unsigned int > | inline | 
  | shark::AbstractCost::eval(Data< LabelType > const &targets, Data< OutputType > const &predictions) const =0 | shark::AbstractCost< LabelT, OutputT > | pure virtual | 
  | evalDerivative(ConstLabelReference target, ConstOutputReference prediction, OutputType &gradient) const | shark::AbstractLoss< unsigned int, unsigned int > | inlinevirtual | 
  | evalDerivative(ConstLabelReference target, ConstOutputReference prediction, OutputType &gradient, MatrixType &hessian) const | shark::AbstractLoss< unsigned int, unsigned int > | inlinevirtual | 
  | evalDerivative(BatchLabelType const &target, BatchOutputType const &prediction, BatchOutputType &gradient) const | shark::AbstractLoss< unsigned int, unsigned int > | inlinevirtual | 
  | Feature enum name | shark::AbstractCost< LabelT, OutputT > |  | 
  | FeatureNotAvailableException typedef | shark::AbstractCost< LabelT, OutputT > |  | 
  | features() const | shark::AbstractCost< LabelT, OutputT > | inline | 
  | Features typedef | shark::AbstractCost< LabelT, OutputT > |  | 
  | HAS_FIRST_DERIVATIVE enum value | shark::AbstractCost< LabelT, OutputT > |  | 
  | HAS_SECOND_DERIVATIVE enum value | shark::AbstractCost< LabelT, OutputT > |  | 
  | hasFirstDerivative() const | shark::AbstractCost< LabelT, OutputT > | inline | 
  | IS_LOSS_FUNCTION enum value | shark::AbstractCost< LabelT, OutputT > |  | 
  | isLossFunction() const | shark::AbstractCost< LabelT, OutputT > | inline | 
  | LabelType typedef | shark::AbstractLoss< unsigned int, unsigned int > |  | 
  | m_cost | shark::DiscreteLoss | protected | 
  | m_features | shark::AbstractCost< LabelT, OutputT > | protected | 
  | MatrixType typedef | shark::AbstractLoss< unsigned int, unsigned int > |  | 
  | name() const | shark::DiscreteLoss | inlinevirtual | 
  | operator()(LabelType const &target, OutputType const &prediction) const | shark::AbstractLoss< unsigned int, unsigned int > | inline | 
  | operator()(BatchLabelType const &target, BatchOutputType const &prediction) const | shark::AbstractLoss< unsigned int, unsigned int > | inline | 
  | shark::AbstractCost::operator()(Data< LabelType > const &targets, Data< OutputType > const &predictions) const | shark::AbstractCost< LabelT, OutputT > | inline | 
  | OutputType typedef | shark::AbstractLoss< unsigned int, unsigned int > |  | 
  | updateFeatures() | shark::AbstractCost< LabelT, OutputT > | inlinevirtual | 
  | ~AbstractCost() | shark::AbstractCost< LabelT, OutputT > | inlinevirtual | 
  | ~INameable() | shark::INameable | inlinevirtual |