2*2 行列の固有値を計算する関数を作成しました。引数として 2*2 行列を取り、2 要素配列を介して 2 つの固有値を返します。次のように、プログラム単位で関数を宣言しました。
real, dimension(2), external :: eigenvalues
しかし、コンパイルされず、次のエラーが発生します。
Error: EXTERNAL attribute conflicts with DIMENSION attribute
配列を返す関数を持つことは不可能ですか、それとも何か間違っていますか?
ヘルプ/提案をいただければ幸いです。それが役立つ場合は、gfortranコンパイラでfortran 90を使用しています