c++ - Java program to mulitiply matrices by calling C code -


so i'm interested in concept. have lot of experience programming in c , fortran, little no java experience. feasible able call c code (even c++) multiply matrices within java code?

my idea, in concept, this

public class matrixmultiplication {     public static void main(string[] args)     {         // parameters         int matrix_size_m = 5000;         int matrix_size_n = 5000;          // allocate matrices multiplication         double matrixa[][] = new double[matrix_size_m][matrix_size_n];         double matrixb[][] = new double[matrix_size_n][matrix_size_m];         double matrixc[][] = new double[matrix_size_m][matrix_size_n];          // initialize matrices         ...          // call c code here multiply c=a*b         ...          // other stuff a, b, , c         ...     } } 

if can accomplished, next step call mkl linear algebra computations, pretty cool.

thoughts?

is feasible call c code multiply matrices out

can it? yes can. don't understand why you'd need to. multiply matrices out in java.

int alength = a[0].length; // column length int browlength = b.length;    // b row length int newrowl = a.length;    // m result rows length int newcoll = b[0].length; // m result columns length double[][] matrixc = new double[newrowl][newcoll];  if(alength == browlength) {       for( int = 0; < newroll; i++)         for(int j = 0; j < newcoll; j++)             for(int k = 0; k < alength; k++)                  matrixc[i][j] += a[i][k] * b[k][j]; }  return matrixc 

Comments

Popular posts from this blog

javascript - Karma not able to start PhantomJS on Windows - Error: spawn UNKNOWN -

Nuget pack csproj using nuspec -

c# - Display ASPX Popup control in RowDeleteing Event (ASPX Gridview) -