質問: クラス内に多次元vector配列を参照渡し引数、戻り値とするメンバ関数を定義して使っています。 エラーなく実行できるのですが、出力値がどうしても先行研究と一致せず、もしからしたらこの関数構造が問題なのかと思い質問に至りました。 以下のようにクラス内に * 2次元vector配列を参照渡したメンバ関数 * 1次元vector配列を参照渡して2次元vector配列を戻り値とするメンバ関数 を定義して使っています。 ``` class RBM { ... std::vector get_probability_hidden(const std::vector> &visible, const std::vector &r); std::vector> get_probability_visible(const std::vector &hidden); }; ``` 表題に対する情報が少なくともネット上にはあまりなく悩んでおります。よろしくお願いします。
回答: こんにちは。 関数のI/F構造は問題ないと思います。 ですので、関数の中が問題の筈です。また、どのような不具合がおきるのでしょうか?