Skip to content
Snippets Groups Projects
Select Git revision
  • ffc532f4c210696b8979562817addaaf644a1c31
  • 5.4 default protected
  • dev/5.6
  • dev/5.5
  • 5.5
  • dev/5.4
  • dev/5.3_downgrade
  • feature/experimenttime_hack
  • 5.3 protected
  • _IntenSelect5.3
  • IntenSelect5.3
  • 4.27 protected
  • 4.26 protected
  • 5.0 protected
  • 4.22 protected
  • 4.21 protected
  • UE5.4-2024.1
  • UE5.4-2024.1-rc1
  • UE5.3-2023.1-rc3
  • UE5.3-2023.1-rc2
  • UE5.3-2023.1-rc
21 results

CAVEOverlayController.cpp

Blame
  • drt.h 719 B
    #pragma once
    #include <eisgenerator/eistype.h>
    #include <torch/torch.h>
    
    struct FitMetics
    {
    	int iterations;
    	fvalue fx;
    	bool compleated;
    };
    
    struct FitParameters
    {
    	int maxIter;
    	double epsilon;
    	double step;
    	FitParameters(int maxIterI, double epsilonI = 1e-2, double stepI = 0.001): maxIter(maxIterI), epsilon(epsilonI), step(stepI){}
    };
    
    torch::Tensor calcDrt(torch::Tensor& impedanceSpectra, torch::Tensor& omegaTensor, FitMetics& fm, const FitParameters& fp);
    
    torch::Tensor calcDrt(const std::vector<eis::DataPoint>& data, const std::vector<fvalue>& omegaVector, FitMetics& fm,  const FitParameters& fp);
    
    torch::Tensor calcDrt(const std::vector<eis::DataPoint>& data, FitMetics& fm,  const FitParameters& fp);