Явно бросаю его как double
double g = 1.0/3.0
Это происходит потому, что Java использует операцию целочисленного деления для 1
и 3
, так как вы ввели их как целые константы.
Я полагаю, что Ваше понимание корректно. Если Вам нужна коммерческая поддержка со стороны Intel, то необходимо заплатить за коммерческую лицензию. Если Вы просто хотите пользоваться библиотекой, даже в приложении с закрытым исходным кодом, необходимо быть в порядке.
LibSTDC ++ FAQ охватывает эту проблему кратко.