#include <iostream>
#include "lib/AWG.h"
#include "lib/waveform.h"
int main()
{
	// auto t = 2e-3;
	// auto sr = 614.4e6;
	// auto sample = int(t * sr);
	// Eigen::ArrayXd signal = Eigen::ArrayXd::Zero(sample);
	// void* ptr = signal.data();
	// size_t space = sample * 2;
	// size_t size_remain = 0;
	// void* res = std::align(4096, space, ptr, size_remain);
	// std::cout << ptr << "\n" << res << "\n" << size_remain << std::endl;
	// auto wfm = Waveform::WaveformParam();
	// wfm.setFreqTone(int(105e6), int(1e6), 5);
	// std::cout << wfm.freqTones << std::endl;
	Eigen::Vector3i a {1, 2, 3};
	Eigen::Vector4i b = Eigen::VectorXi::LinSpaced(4, 1, 5);
	std::cout << a;
	return 0;
}