3

テーブル関数を含む Java または .net ライブラリはありますか?

「テーブル関数」とは、次のような入力および出力パラメーターとしてテーブルを持つ関数を意味します。

T3 = f(T1, T2)、ここでT1T2およびT3は表です。

線形代数からわかる行列乗算は、たとえば行列関数です。

M3 = M1 x M2 = f(M1, M2). 

同様に、会計や財務計画でよく使用される分布関数は、典型的な表関数です。たとえば、部門ごとのコストをさらにチームに分配します。

CostTable = costs(department, year), KeyTable = DitsributionRatio(department, team) --> DistributedCostTable = DistributionFunc(CostTable, KeyTable).

たとえば、SAP の事業計画ツールは、割り当て/配分などの標準テーブル機能を提供します。SAP FOX 数式も、ユーザー定義の数式を使用したテーブル関数です。

これらは、財務計画や金融サービスの料金計算などのアプリケーションで一般的な計算パターンを取得するための高レベル関数です。データベースやその他の種類のプログラミングがなくても、使用可能なテーブル関数のパラメーターを設定するだけで (構成によって)、すべての計算を実行できます。それがテーブル関数の背後にある考え方です

4

3 に答える 3

2

テーブルに数値のみが含まれる場合は、行列として表すことができます。私はこのライブラリを見つけました:

http://code.google.com/p/effective-java-matrix-library/

まさに必要なもののように見えます。

于 2012-12-20T08:54:04.600 に答える
1

主なオプションは次のとおりです。

于 2012-12-24T14:53:01.807 に答える
1
Department No 
           D1,D2,D3....DN----finance array of N Objects[N]
           D4,D5.D6....DM----accounting array of M Objects[M]
           D7,D8,D9 ...DK-----marketing array of K Objects[K]
For each department cost per year shown in monthly basis 
 (  departemtn) finance D1= C1  C2  C3  C4      
                            C5  C6  C7  C8
                            C9 C10 C11 C12
    .
    .
    .
 (  departemtn) finance   DN=   C1  C2  C3  C4
                                C5  C6  C7  C8
                                C9 C10 C11 C12

 (  departemtn) accounting D4= C1  C2  C3  C4      
                               C5  C6  C7  C8
                               C9 C10 C11 C12
    .
    .
    .
 (  departemtn) accounting     DM=   C1  C2  C3  C4
                                     C5  C6  C7  C8
                                     C9 C10 C11 C12

(  departemtn) marketing D7=   C1  C2  C3  C4      
                               C5  C6  C7  C8
                               C9 C10 C11 C12
    .
    .
    .
 (  departemtn) marketing    DK=   C1  C2  C3  C4
                                   C5  C6  C7  C8
                                   C9 C10 C11 C12

I exactly donot know what urs clear requirement is .But,you can start this way.But,its better to use arraylist of you have different variation of objects .
于 2012-12-24T10:32:54.140 に答える