2012-12-11 3 views
3

테이블 함수가있는 java 또는 .net 라이브러리가 있습니까? 함께테이블 함수가있는 .NET 및 Java 라이브러리가 있습니까?

"기능 표"I과 같은 입력 및 출력 파라미터로 테이블 함수 의미 :

T3 = f(T1, T2)

, T1, T2T3 테이블은 어디.

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

마찬가지로, 종종 회계 또는 재무 계획에 사용되는 분포 함수는 전형적인 테이블 함수입니다 : 우리는 선형 대수학 알고

행렬 곱셈 예를 들어 매트릭스 기능입니다. 예를 들어, 부서 당 비용을 팀에 더 분배 할 수 있습니다.

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

예를 들어 SAP의 비즈니스 계획 도구는 할당/배포와 같은 표준 테이블 기능을 제공합니다. SAP FOX 수식은 사용자 정의 수식이있는 테이블 함수이기도합니다.

재무 계획 또는 금융 서비스 요금 계산과 같은 응용 프로그램에서 일반적인 계산 패턴을 캡처하는 고급 함수입니다. 데이터베이스 나 다른 종류의 프로그래밍없이, 사용 가능한 테이블 함수에 대한 매개 변수를 설정함으로써 (즉, 구성에 의해) 전체 계산을 수행 할 수 있습니다. 이것이 테이블 함수의 배경입니다.

+2

흠, 오히려 데이터베이스를 사용할 것입니다. 하지만 확실히 HashMap을 사용할 수 있습니다 – Coffee

+2

자세한 내용을 입력하십시오 – Coffee

+2

선형 대수학에서 알 수있는 행렬 곱셈은 예를 들어 행렬 함수입니다 : M3 = M1 x M2 = f (M1, M2). 마찬가지로, 회계 또는 재무 계획에서 종종 사용되는 분배 기능은 전형적인 테이블 기능입니다. 예를 들어, 부서 당 비용을 팀에 더 분배 할 수 있습니다. CostTable = 비용 (부서, 연도), KeyTable = DitsributionRatio (부서, 팀) -> DistributedCostTable = DistributionFunc (CostTable, KeyTable). – tuncalik

답변

2

테이블에 숫자 만 있으면 매트릭스로 나타낼 수 있습니다.

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

는 당신이 필요로 정확히 것 같은데 :이 라이브러리를 발견했다.

+0

아니요, 표는 문자열 또는 정수 값이있는 특성 필드를 포함 할 수있는 .NET의 DataTable 클래스와 같은 구조화되고 설명적인 데이터를 의미합니다. 매트릭스 계산을위한 라이브러리를 찾고 있지 않습니다. – tuncalik

+0

@ Jakub - 어떻게 작동하는지 약간의 예를 보여 주시겠습니까? – Coffee

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 . 
+0

먼저 urs problem.Later의 패턴을 일반화하려고하면이 문제의 해결을 위해 urs 자체 api를 만들 수 있습니다. –

관련 문제