for wrapping library (esp. eigen & lame)