diff --git a/dev/.documenter-siteinfo.json b/dev/.documenter-siteinfo.json index 2029347..9cf66b2 100644 --- a/dev/.documenter-siteinfo.json +++ b/dev/.documenter-siteinfo.json @@ -1 +1 @@ -{"documenter":{"julia_version":"1.10.4","generation_timestamp":"2024-08-27T21:05:25","documenter_version":"1.6.0"}} \ No newline at end of file +{"documenter":{"julia_version":"1.10.5","generation_timestamp":"2024-08-28T15:08:50","documenter_version":"1.6.0"}} \ No newline at end of file diff --git a/dev/examples/imaging/index.html b/dev/examples/imaging/index.html index 7781ed3..fdcc72d 100644 --- a/dev/examples/imaging/index.html +++ b/dev/examples/imaging/index.html @@ -1,2 +1,2 @@ -Imaging · OITOOLS

Imaging

  • example_image_reconstruction_dft.jl : gradient-based image reconstruction using the exact DFT
  • example_image_reconstruction_nfft.jl : gradient-based image reconstruction using fast yet accurate NFFT
  • example_image_reconstruction_lcurve.jl : l-curve method to determine the regularization factor
  • example_image_reconstruction_multitemporal.jl : gradient-based image reconstruction for time-variable images, with temporal regularization
  • example_image_reconstruction_multiwavelength.jl : (upcoming) gradient-based image reconstruction for spectrally dependent images, with transpectral regularization
+Imaging · OITOOLS

Imaging

  • example_image_reconstruction_dft.jl : gradient-based image reconstruction using the exact DFT
  • example_image_reconstruction_nfft.jl : gradient-based image reconstruction using fast yet accurate NFFT
  • example_image_reconstruction_lcurve.jl : l-curve method to determine the regularization factor
  • example_image_reconstruction_multitemporal.jl : gradient-based image reconstruction for time-variable images, with temporal regularization
  • example_image_reconstruction_multiwavelength.jl : (upcoming) gradient-based image reconstruction for spectrally dependent images, with transpectral regularization
diff --git a/dev/examples/intro/index.html b/dev/examples/intro/index.html index 03de6ed..7a0c8d3 100644 --- a/dev/examples/intro/index.html +++ b/dev/examples/intro/index.html @@ -5,4 +5,4 @@ ├── data │ └── 2004-data1.oifits │ └── AlphaCenA.oifits -... +... diff --git a/dev/examples/modeling/index.html b/dev/examples/modeling/index.html index 683273f..e7efd07 100644 --- a/dev/examples/modeling/index.html +++ b/dev/examples/modeling/index.html @@ -1,2 +1,2 @@ -Model fitting data · OITOOLS

Model fitting data

Simple model fitting

example_model_fitting_limb_darkening.jl : showcase how to handle model components and parameters (uniform disc, limb-darkened disc) example_model_fitting_functions.jl : showcases how to call and use visibility functions

Bootstrapping errors in fits

example_model_fitting_bootstrap.jl : use the boostrap method to estimate error bars

Bayesian model selection

example_model_fitting_ultranest.jl : use Bayesian model selection via nested sampling to compare limb-darkening laws

+Model fitting data · OITOOLS

Model fitting data

Simple model fitting

example_model_fitting_limb_darkening.jl : showcase how to handle model components and parameters (uniform disc, limb-darkened disc) example_model_fitting_functions.jl : showcases how to call and use visibility functions

Bootstrapping errors in fits

example_model_fitting_bootstrap.jl : use the boostrap method to estimate error bars

Bayesian model selection

example_model_fitting_ultranest.jl : use Bayesian model selection via nested sampling to compare limb-darkening laws

diff --git a/dev/examples/plotting/index.html b/dev/examples/plotting/index.html index e5dd5f2..0e4eb46 100644 --- a/dev/examples/plotting/index.html +++ b/dev/examples/plotting/index.html @@ -1,2 +1,2 @@ -Plotting OIFITS data · OITOOLS

Plotting OIFITS data

  • example_image_and_model.jl : given OIFITS data and a model image, compute the chi2, and plot the interferometric observables
+Plotting OIFITS data · OITOOLS

Plotting OIFITS data

  • example_image_and_model.jl : given OIFITS data and a model image, compute the chi2, and plot the interferometric observables
diff --git a/dev/examples/reading/index.html b/dev/examples/reading/index.html index 717197b..000c656 100644 --- a/dev/examples/reading/index.html +++ b/dev/examples/reading/index.html @@ -1,2 +1,2 @@ -Reading OIFITS files · OITOOLS
+Reading OIFITS files · OITOOLS
diff --git a/dev/examples/simulating/index.html b/dev/examples/simulating/index.html index e96b9a6..550712d 100644 --- a/dev/examples/simulating/index.html +++ b/dev/examples/simulating/index.html @@ -1,2 +1,2 @@ -Simulating observations · OITOOLS
+Simulating observations · OITOOLS
diff --git a/dev/index.html b/dev/index.html index b1ea3cf..8f2aa5f 100644 --- a/dev/index.html +++ b/dev/index.html @@ -1,2 +1,2 @@ -Home · OITOOLS

OITOOLS framework

GitHub Status Build

Welcome to the documentation for OITOOLS, a Julia package for optical interferometry. OITOOLS is developed by Prof. Fabien Baron (Georgia State University) and collaborators. The sources are here.

Warning

OITOOLS is still undergoing development and documentation is sparse. Everyone is welcome to contribute to the docs, tutorials or demos.

Index

    +Home · OITOOLS

    OITOOLS framework

    GitHub Status Build

    Welcome to the documentation for OITOOLS, a Julia package for optical interferometry. OITOOLS is developed by Prof. Fabien Baron (Georgia State University) and collaborators. The sources are here.

    Warning

    OITOOLS is still undergoing development and documentation is sparse. Everyone is welcome to contribute to the docs, tutorials or demos.

    Index

      diff --git a/dev/install/index.html b/dev/install/index.html index a55a1ff..8d4e112 100644 --- a/dev/install/index.html +++ b/dev/install/index.html @@ -1,2 +1,2 @@ -Installation · OITOOLS

      OITOOLS Installation

      Overview of Dependencies

      PackageUsageAlgorithm/Functions
      NFFTCompute Fourier transformNon Equispaced Fourier Transform
      OptimPackNextGenImage reconstructionVMLMB (Éric Thiébaut)
      LsqFitModel fittingLevenberg-Marquardt
      UltraNestModel fitting and model comparisonNested sampling
      NLoptModel fittingSeveral local (Nelder-Mead) and global (Genetic) optimizers
      SpecialFunctionsComplex visibility calculationsBessel Functions
      NearestNeighborssimplify uv samplingKD trees
      OIFITSdata importread OIFITS files

      Step 1: installation of Python Packages (UltraNest, Astroquery)

      OITOOLS downloads then uses a Conda installation with the UltraNest ad Astroquery packages. For this you should copy/paste the following line into the REPL:

      ENV["PYTHON"]=""; ENV["MPLBACKEND"]="qt5agg"; using Pkg; Pkg.add("Conda"); using Conda; Conda.add("ultranest", channel="conda-forge"); Conda.add("astroquery", channel="astropy");

      These operations should take a couple of minutes to complete. Feel free to remove the two ENV settings at the beginning of the line if you have already Python setup on your machine and do not want to use the Julia Conda python.

      Step 2: installation of Julia Packages

      Because some of OITOOLS dependencies are not registered packages, we elect to go through Pkg() again rather than the activate/instantiate mechanism of Julia. Here again, copy/paste the following line into the REPL:

      using Pkg; Pkg.add(["CFITSIO","AstroTime","Dates","DelimitedFiles","Documenter","DocumenterTools","FITSIO","Glob","LaTeXStrings","LinearAlgebra","FFTW", "NFFT","NLopt","UltraNest","LsqFit","NearestNeighbors","PyCall","PyPlot","Random","SparseArrays","SpecialFunctions","Statistics","Parameters"]); Pkg.add(url="https://github.com/fabienbaron/OIFITS.jl", rev="t4"); Pkg.add(url="https://github.com/emmt/ArrayTools.jl.git");Pkg.add(url="https://github.com/emmt/LazyAlgebra.jl.git"); Pkg.add(url="https://github.com/emmt/OptimPackNextGen.jl.git");Pkg.add(url="https://github.com/fabienbaron/OITOOLS.jl.git")

      Installation may take between 2-10 minutes depending on OS and computer performance.

      +Installation · OITOOLS

      OITOOLS Installation

      Overview of Dependencies

      PackageUsageAlgorithm/Functions
      NFFTCompute Fourier transformNon Equispaced Fourier Transform
      OptimPackNextGenImage reconstructionVMLMB (Éric Thiébaut)
      LsqFitModel fittingLevenberg-Marquardt
      UltraNestModel fitting and model comparisonNested sampling
      NLoptModel fittingSeveral local (Nelder-Mead) and global (Genetic) optimizers
      SpecialFunctionsComplex visibility calculationsBessel Functions
      NearestNeighborssimplify uv samplingKD trees
      OIFITSdata importread OIFITS files

      Step 1: installation of Python Packages (UltraNest, Astroquery)

      OITOOLS downloads then uses a Conda installation with the UltraNest ad Astroquery packages. For this you should copy/paste the following line into the REPL:

      ENV["PYTHON"]=""; ENV["MPLBACKEND"]="qt5agg"; using Pkg; Pkg.add("Conda"); using Conda; Conda.add("ultranest", channel="conda-forge"); Conda.add("astroquery", channel="astropy");

      These operations should take a couple of minutes to complete. Feel free to remove the two ENV settings at the beginning of the line if you have already Python setup on your machine and do not want to use the Julia Conda python.

      Step 2: installation of Julia Packages

      Because some of OITOOLS dependencies are not registered packages, we elect to go through Pkg() again rather than the activate/instantiate mechanism of Julia. Here again, copy/paste the following line into the REPL:

      using Pkg; Pkg.add(["CFITSIO","AstroTime","Dates","DelimitedFiles","Documenter","DocumenterTools","FITSIO","Glob","LaTeXStrings","LinearAlgebra","FFTW", "NFFT","NLopt","UltraNest","LsqFit","NearestNeighbors","PyCall","PyPlot","Random","SparseArrays","SpecialFunctions","Statistics","Parameters"]); Pkg.add(url="https://github.com/fabienbaron/OIFITS.jl", rev="t4"); Pkg.add(url="https://github.com/emmt/ArrayTools.jl.git");Pkg.add(url="https://github.com/emmt/LazyAlgebra.jl.git"); Pkg.add(url="https://github.com/emmt/OptimPackNextGen.jl.git");Pkg.add(url="https://github.com/fabienbaron/OITOOLS.jl.git")

      Installation may take between 2-10 minutes depending on OS and computer performance.