PIPS
daxpy_r.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "tools.h"
+ Include dependency graph for daxpy_r.c:

Go to the source code of this file.

Functions

void daxpy_r (int n, float da, float dx[n], float dy[n])
 
int main (int argc, char *argv[])
 

Function Documentation

◆ daxpy_r()

void daxpy_r ( int  n,
float  da,
float  dx[n],
float  dy[n] 
)

code for both increments equal to 1

Definition at line 6 of file daxpy_r.c.

7 {
8  int i;
9  /* code for both increments equal to 1 */
10 
11  for (i = 0;i < n; i++)
12  dy[i] = dy[i] + da*dx[i];
13 }

Referenced by main().

+ Here is the caller graph for this function:

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 15 of file daxpy_r.c.

16 {
17  int n;
18  float (*dx)[n],(*dy)[n];
19  int i;
20  if (argc < 3)
21  {
22  fprintf(stderr, "Usage: %s size data_file\n", argv[0]);
23  return 1;
24  }
25  n = atoi(argv[1]);
26  dx=malloc(sizeof(float)*n);
27  dy=malloc(sizeof(float)*n);
28  init_data_file(argv[2]);
29  init_data_float(dx,n);
30  init_data_float(dy,n);
32  daxpy_r(n,42.,*dx,*dy);
33  print_array_float("dy",dy,n);
34  free(dx);
35  free(dy);
36  return 0;
37 }
void daxpy_r(int n, float da, float dx[n], float dy[n])
Definition: daxpy_r.c:6
void * malloc(YYSIZE_T)
void free(void *)
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...
void close_data_file()
Definition: tools.c:48
void print_array_float(const char *name, const float *arr, const unsigned int n)
Definition: tools.c:54
int init_data_float(float *ptr, const unsigned int n)
Definition: tools.c:125
void init_data_file(const char *data_file)
Definition: tools.c:36

References close_data_file(), daxpy_r(), fprintf(), free(), init_data_file(), init_data_float(), malloc(), and print_array_float().

+ Here is the call graph for this function: