add PublicMethod annotation; add StatisticsEvaluationFunction, StatisticsInnerProductFunction, +test