@@ -1181,7 +1181,12 @@ void SemSegContextTree::train (const MultiDataset *md)
}
- fasthik->train(globalCategorFeats, ys);
+ //NOTE
+ // Compiler doesn't know how to automatically convert
+ // std::vector<T*> to std::vector<T const*> because the way
+ // the template system works means that in theory the two may
+ // be specialised differently. This is an explicit conversion.
+ fasthik->train( reinterpret_cast<vector<const NICE::SparseVector *>&>(globalCategorFeats), ys);