提交 40fd28d8 编写于 作者: K kechxu 提交者: Xiangquan Xiao

Prediction: refactor constexpr to static constexpr

上级 2e7c6d89
......@@ -113,9 +113,9 @@ bool PedestrianInteractionEvaluator::Evaluate(
return true;
}
constexpr double kShortTermPredictionTimeResolution = 0.4;
constexpr int kShortTermPredictionPointNum = 5;
constexpr int kHiddenStateUpdateCycle = 4;
static constexpr double kShortTermPredictionTimeResolution = 0.4;
static constexpr int kShortTermPredictionPointNum = 5;
static constexpr int kHiddenStateUpdateCycle = 4;
// Step 1 Get social embedding
torch::Tensor social_pooling = GetSocialPooling();
......
......@@ -57,7 +57,7 @@ void ExtrapolationPredictor::Predict(
void ExtrapolationPredictor::PostProcess(Trajectory* trajectory_ptr) {
// TODO(kechxu) handle corner cases
constexpr int kNumTailPoint = 5;
static constexpr int kNumTailPoint = 5;
ExtrapolationPredictor::LaneSearchResult lane_search_result =
SearchExtrapolationLane(*trajectory_ptr, kNumTailPoint);
double extraplation_speed =
......@@ -72,8 +72,8 @@ void ExtrapolationPredictor::PostProcess(Trajectory* trajectory_ptr) {
ExtrapolationPredictor::LaneSearchResult
ExtrapolationPredictor::SearchExtrapolationLane(const Trajectory& trajectory,
const int num_tail_point) {
constexpr double radius = 1.0;
constexpr double angle_diff_threshold = M_PI / 3.0;
static constexpr double radius = 1.0;
static constexpr double angle_diff_threshold = M_PI / 3.0;
int num_trajectory_point = trajectory.trajectory_point_size();
LaneSearchResult lane_search_result;
......
......@@ -42,7 +42,7 @@ using hdmap::LaneInfo;
using hdmap::OverlapInfo;
using ConstLaneInfoPtr = std::shared_ptr<const LaneInfo>;
constexpr double kCautionDistanceThreshold = 60.0;
static constexpr double kCautionDistanceThreshold = 60.0;
namespace {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册