Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "LinArray.h"
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- double* LinArray::getInd(int i){
- return &arr[i];
- };
- double LinArray::getInd(int i, int j){
- return arr[transformIndex(i,j)];
- };
- void LinArray::setInd(int i, double val){
- arr[i]=val;
- };
- void LinArray::setInd(int i, int j, double val){
- arr[transformIndex(i,j)]=val;
- };
- int LinArray::transformIndex(int i, int j){
- return i+j*lda;
- };
- void LinArray::generateArray(int n, bool withoutVals){
- arr = new double[lda*lda];
- if(!withoutVals)fillArray(n);
- };
- void LinArray::fillArray(int n){
- for(int i=0; i<n;i++){
- for(int j=0;j<n;j++){
- double num = static_cast<double>( rand() ) * RAND_MAX / static_cast<double>( RAND_MAX );
- arr[transformIndex(i,j)]=num;
- }
- }
- };
Add Comment
Please, Sign In to add comment