|
@@ -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);
|
|
|
|
|
|
}
|
|
|
|