FasTensor  1.0.0
Transform Supercomputing for AI
Macros | Functions | Variables
ft_example_stack.cpp File Reference
#include <iostream>
#include <stdarg.h>
#include <vector>
#include <stdlib.h>
#include <math.h>
#include "au.h"
#include "DasLib.h"

Macros

#define LTS   14999
 Example to sum each row of A (8 x 8) Store result in H (8 x 2) H[0,0] = sum (A[0,0], A[0,1], A[0,2], A[0,3])
H[0,1] = sum (A[0,4], A[0,5], A[0,6], A[0,7])
H[1,0] = sum (A[1,0], A[1,1], A[1,2], A[1,3]) ... ... More...
 
#define CHS   201
 

Functions

Stencil< double > stack_udf (const Stencil< double > &iStencil)
 
int main (int argc, char *argv[])
 

Variables

double t_start = -59.9920000000000
 
double t_end = 59.9920000000000
 
double sample_rate = 0.00800000000000000
 
std::vector< unsigned long long > H_size = {CHS, LTS}
 
Array< double > * H
 
Array< double > semblanceSum_denom
 

Macro Definition Documentation

◆ CHS

#define CHS   201

◆ LTS

#define LTS   14999

Example to sum each row of A (8 x 8) Store result in H (8 x 2) H[0,0] = sum (A[0,0], A[0,1], A[0,2], A[0,3])
H[0,1] = sum (A[0,4], A[0,5], A[0,6], A[0,7])
H[1,0] = sum (A[1,0], A[1,1], A[1,2], A[1,3]) ... ...

A points to a list of files and each have size of 8 x 8.

Examples
ft_example_stack.cpp.

Function Documentation

◆ main()

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

◆ stack_udf()

Stencil<double> stack_udf ( const Stencil< double > &  iStencil)
inline

Variable Documentation

◆ H

Array<double>* H

◆ H_size

std::vector<unsigned long long> H_size = {CHS, LTS}

◆ sample_rate

double sample_rate = 0.00800000000000000

◆ semblanceSum_denom

Array<double> semblanceSum_denom

◆ t_end

double t_end = 59.9920000000000

◆ t_start

double t_start = -59.9920000000000