Index A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | W | Y A a (chaotic_pfc.config.HenonConfig attribute) add_parser() (in module chaotic_pfc.cli.analysis) (in module chaotic_pfc.cli.attractors) (in module chaotic_pfc.cli.comm_fir) (in module chaotic_pfc.cli.comm_ideal) (in module chaotic_pfc.cli.comm_order_n) (in module chaotic_pfc.cli.dcsk) (in module chaotic_pfc.cli.lyapunov) (in module chaotic_pfc.cli.run_all) (in module chaotic_pfc.cli.sensitivity) (in module chaotic_pfc.cli.sweep) aggregate_beta_sweeps() (in module chaotic_pfc.analysis.sweep_plotting_3d) all_exponents (chaotic_pfc.dynamics.lyapunov.LyapunovResult attribute) awgn() (in module chaotic_pfc.comms.channel) B b (chaotic_pfc.config.HenonConfig attribute) bandwidth (chaotic_pfc.config.SweepConfig attribute) ber() (in module chaotic_pfc.comms.dcsk) best_chaos_preserving() (in module chaotic_pfc.analysis.stats) beta (chaotic_pfc.analysis.stats.SummaryRow attribute) beta_curve() (in module chaotic_pfc.analysis.stats) beta_summary() (in module chaotic_pfc.analysis.stats) binary_message() (in module chaotic_pfc.dynamics.signals) bootstrap_confidence() (in module chaotic_pfc.analysis.stats) BootstrapConfidence (class in chaotic_pfc.analysis.stats) build_parser() (in module chaotic_pfc.cli) C channel (chaotic_pfc.config.ExperimentConfig attribute) Channel (class in chaotic_pfc.comms.protocols) channel_impulsive() (in module chaotic_pfc.comms.channel) channel_interferers() (in module chaotic_pfc.comms.dcsk) channel_multipath() (in module chaotic_pfc.comms.channel) channel_urban() (in module chaotic_pfc.comms.dcsk) ChannelConfig (class in chaotic_pfc.config) chaos_margin() (in module chaotic_pfc.analysis.stats) chaotic_pfc.analysis.stats module chaotic_pfc.analysis.sweep module chaotic_pfc.analysis.sweep_plotting module chaotic_pfc.analysis.sweep_plotting_3d module chaotic_pfc.cli module chaotic_pfc.cli.analysis module chaotic_pfc.cli.attractors module chaotic_pfc.cli.comm_fir module chaotic_pfc.cli.comm_ideal module chaotic_pfc.cli.comm_order_n module chaotic_pfc.cli.dcsk module chaotic_pfc.cli.lyapunov module chaotic_pfc.cli.run_all module chaotic_pfc.cli.sensitivity module chaotic_pfc.cli.sweep module chaotic_pfc.comms.channel module chaotic_pfc.comms.dcsk module chaotic_pfc.comms.protocols module chaotic_pfc.comms.receiver module chaotic_pfc.comms.transmitter module chaotic_pfc.config module chaotic_pfc.dynamics.lyapunov module chaotic_pfc.dynamics.maps module chaotic_pfc.dynamics.signals module chaotic_pfc.dynamics.spectral module chaotic_pfc.plotting.figures module ci_high (chaotic_pfc.analysis.stats.BootstrapConfidence attribute) ci_low (chaotic_pfc.analysis.stats.BootstrapConfidence attribute) classify() (in module chaotic_pfc.analysis.sweep_plotting) comm (chaotic_pfc.config.ExperimentConfig attribute) CommConfig (class in chaotic_pfc.config) compare_filter_types() (in module chaotic_pfc.analysis.stats) correlation_matrix() (in module chaotic_pfc.analysis.stats) CorrelationMatrix (class in chaotic_pfc.analysis.stats) cutoff (chaotic_pfc.analysis.stats.OptimalParams attribute) (chaotic_pfc.config.ChannelConfig attribute) (chaotic_pfc.config.InternalFIRConfig attribute) cutoff_vs_lmax (chaotic_pfc.analysis.stats.CorrelationMatrix attribute) cutoffs (chaotic_pfc.analysis.sweep.SweepResult attribute), [1] D data_dir (chaotic_pfc.config.LyapunovConfig attribute) (chaotic_pfc.config.SweepConfig attribute) dcsk_receive() (in module chaotic_pfc.comms.dcsk) dcsk_transmit() (in module chaotic_pfc.comms.dcsk) DEFAULT_CONFIG (in module chaotic_pfc.config) default_filter_type (chaotic_pfc.config.SweepConfig attribute) default_window (chaotic_pfc.config.SweepConfig attribute) display_name (chaotic_pfc.analysis.sweep.SweepResult property) dpi (chaotic_pfc.config.PlotConfig attribute) E efdcsk_receive() (in module chaotic_pfc.comms.dcsk) efdcsk_transmit() (in module chaotic_pfc.comms.dcsk) eigenvalues (chaotic_pfc.dynamics.lyapunov.EnsembleResult attribute), [1] (chaotic_pfc.dynamics.lyapunov.FixedPointInfo attribute) (chaotic_pfc.dynamics.lyapunov.LyapunovResult attribute) eigenvalues_n (chaotic_pfc.dynamics.lyapunov.LyapunovResult attribute) eigenvalues_p (chaotic_pfc.dynamics.lyapunov.LyapunovResult attribute) EnsembleResult (class in chaotic_pfc.dynamics.lyapunov) ExperimentConfig (class in chaotic_pfc.config) exponents_per_ci (chaotic_pfc.dynamics.lyapunov.EnsembleResult attribute), [1] export_summary_json() (in module chaotic_pfc.analysis.stats) F fig_fmts (chaotic_pfc.config.SweepConfig attribute), [1] figures_dir (chaotic_pfc.config.PlotConfig attribute) (chaotic_pfc.config.SweepConfig attribute) filter_type (chaotic_pfc.analysis.stats.OptimalParams attribute) (chaotic_pfc.analysis.stats.SummaryRow attribute) (chaotic_pfc.analysis.sweep.SweepResult attribute), [1] FilterTypeAggregate (class in chaotic_pfc.analysis.stats) fir_channel() (in module chaotic_pfc.comms.channel) fir_coeffs() (chaotic_pfc.config.InternalFIRConfig method) fixed_point (chaotic_pfc.dynamics.lyapunov.EnsembleResult attribute), [1] (chaotic_pfc.dynamics.lyapunov.FixedPointInfo attribute) (chaotic_pfc.dynamics.lyapunov.LyapunovResult attribute) fixed_point_n (chaotic_pfc.dynamics.lyapunov.LyapunovResult attribute) fixed_point_p (chaotic_pfc.dynamics.lyapunov.LyapunovResult attribute) fixed_point_stability() (in module chaotic_pfc.dynamics.lyapunov) FixedPointInfo (class in chaotic_pfc.dynamics.lyapunov) fmt (chaotic_pfc.config.PlotConfig attribute) fs (chaotic_pfc.config.SpectralConfig attribute) G Gz (chaotic_pfc.config.LyapunovConfig attribute), [1] H h (chaotic_pfc.analysis.sweep.SweepResult attribute), [1] h_channel (chaotic_pfc.plotting.figures.PlotGridOptions attribute) h_std (chaotic_pfc.analysis.sweep.SweepResult attribute), [1] henon (chaotic_pfc.config.CommConfig attribute), [1] henon_filtered() (in module chaotic_pfc.dynamics.maps) henon_fir_sequence() (in module chaotic_pfc.dynamics.maps) henon_generalised() (in module chaotic_pfc.dynamics.maps) henon_n4_step_inplace() (in module chaotic_pfc.dynamics.maps) henon_order_n() (in module chaotic_pfc.dynamics.maps) henon_standard() (in module chaotic_pfc.dynamics.maps) HenonConfig (class in chaotic_pfc.config) I ideal_channel() (in module chaotic_pfc.comms.channel) initial_conditions (chaotic_pfc.dynamics.lyapunov.EnsembleResult attribute), [1] internal_fir (chaotic_pfc.config.ExperimentConfig attribute) InternalFIRConfig (class in chaotic_pfc.config) K kaiser_beta (chaotic_pfc.config.SpectralConfig attribute), [1] L lang (chaotic_pfc.config.ExperimentConfig attribute) lmax (chaotic_pfc.analysis.stats.OptimalParams attribute) lmax_distribution() (in module chaotic_pfc.analysis.stats) lmax_per_ci (chaotic_pfc.dynamics.lyapunov.EnsembleResult attribute), [1] LmaxDistribution (class in chaotic_pfc.analysis.stats) load_sweep() (in module chaotic_pfc.analysis.sweep) lyapunov (chaotic_pfc.config.ExperimentConfig attribute) lyapunov_henon2d() (in module chaotic_pfc.dynamics.lyapunov) lyapunov_henon2d_ensemble() (in module chaotic_pfc.dynamics.lyapunov) lyapunov_max (chaotic_pfc.dynamics.lyapunov.LyapunovResult attribute) lyapunov_max() (in module chaotic_pfc.dynamics.lyapunov) lyapunov_max_ensemble() (in module chaotic_pfc.dynamics.lyapunov) LyapunovConfig (class in chaotic_pfc.config) LyapunovResult (class in chaotic_pfc.dynamics.lyapunov) M main() (in module chaotic_pfc.cli) max (chaotic_pfc.analysis.stats.LmaxDistribution attribute) max_lmax (chaotic_pfc.analysis.stats.SummaryRow attribute) (chaotic_pfc.dynamics.lyapunov.EnsembleResult attribute) mean (chaotic_pfc.analysis.stats.BootstrapConfidence attribute) (chaotic_pfc.analysis.stats.LmaxDistribution attribute) mean_exponents (chaotic_pfc.dynamics.lyapunov.EnsembleResult attribute), [1] mean_lmax (chaotic_pfc.analysis.stats.FilterTypeAggregate attribute) (chaotic_pfc.analysis.stats.SummaryRow attribute) (chaotic_pfc.dynamics.lyapunov.EnsembleResult attribute) mean_pct_chaotic (chaotic_pfc.analysis.stats.FilterTypeAggregate attribute) mean_pct_divergent (chaotic_pfc.analysis.stats.FilterTypeAggregate attribute) mean_pct_periodic (chaotic_pfc.analysis.stats.FilterTypeAggregate attribute) message_period (chaotic_pfc.config.CommConfig attribute), [1] metadata (chaotic_pfc.analysis.sweep.SweepResult attribute), [1] (chaotic_pfc.dynamics.lyapunov.EnsembleResult attribute), [1] min (chaotic_pfc.analysis.stats.LmaxDistribution attribute) module chaotic_pfc.analysis.stats chaotic_pfc.analysis.sweep chaotic_pfc.analysis.sweep_plotting chaotic_pfc.analysis.sweep_plotting_3d chaotic_pfc.cli chaotic_pfc.cli.analysis chaotic_pfc.cli.attractors chaotic_pfc.cli.comm_fir chaotic_pfc.cli.comm_ideal chaotic_pfc.cli.comm_order_n chaotic_pfc.cli.dcsk chaotic_pfc.cli.lyapunov chaotic_pfc.cli.run_all chaotic_pfc.cli.sensitivity chaotic_pfc.cli.sweep chaotic_pfc.comms.channel chaotic_pfc.comms.dcsk chaotic_pfc.comms.protocols chaotic_pfc.comms.receiver chaotic_pfc.comms.transmitter chaotic_pfc.config chaotic_pfc.dynamics.lyapunov chaotic_pfc.dynamics.maps chaotic_pfc.dynamics.signals chaotic_pfc.dynamics.spectral chaotic_pfc.plotting.figures mu (chaotic_pfc.config.CommConfig attribute), [1] N n (chaotic_pfc.analysis.stats.BootstrapConfidence attribute) (chaotic_pfc.analysis.stats.CorrelationMatrix attribute) (chaotic_pfc.analysis.stats.LmaxDistribution attribute) N (chaotic_pfc.config.CommConfig attribute), [1] n_chaotic (chaotic_pfc.dynamics.lyapunov.EnsembleResult attribute) n_ci (chaotic_pfc.config.LyapunovConfig attribute) n_cutoffs (chaotic_pfc.analysis.stats.SummaryRow attribute) (chaotic_pfc.config.SweepConfig attribute), [1] n_initial (chaotic_pfc.config.SweepConfig attribute), [1] n_iters_used (chaotic_pfc.analysis.sweep.SweepResult attribute), [1] n_orders (chaotic_pfc.analysis.stats.SummaryRow attribute) n_stable (chaotic_pfc.dynamics.lyapunov.EnsembleResult attribute) n_sweeps (chaotic_pfc.analysis.stats.FilterTypeAggregate attribute) Ndiscard (chaotic_pfc.config.LyapunovConfig attribute) nfft (chaotic_pfc.config.SpectralConfig attribute) Nitera (chaotic_pfc.config.LyapunovConfig attribute) (chaotic_pfc.config.SweepConfig attribute), [1] Nmap (chaotic_pfc.config.SweepConfig attribute), [1] num_taps (chaotic_pfc.config.ChannelConfig attribute) (chaotic_pfc.config.InternalFIRConfig attribute) O optimal_parameters() (in module chaotic_pfc.analysis.stats) OptimalParams (class in chaotic_pfc.analysis.stats) order (chaotic_pfc.analysis.stats.OptimalParams attribute) order_hi (chaotic_pfc.config.SweepConfig attribute) order_lo (chaotic_pfc.config.SweepConfig attribute) order_vs_lmax (chaotic_pfc.analysis.stats.CorrelationMatrix attribute) orders (chaotic_pfc.analysis.sweep.SweepResult attribute), [1] P p25 (chaotic_pfc.analysis.stats.LmaxDistribution attribute) p50 (chaotic_pfc.analysis.stats.LmaxDistribution attribute) p75 (chaotic_pfc.analysis.stats.LmaxDistribution attribute) pct_chaotic (chaotic_pfc.analysis.stats.SummaryRow attribute) pct_divergent (chaotic_pfc.analysis.stats.SummaryRow attribute) pct_periodic (chaotic_pfc.analysis.stats.SummaryRow attribute) perturbation (chaotic_pfc.config.LyapunovConfig attribute), [1] plot (chaotic_pfc.config.ExperimentConfig attribute) plot_3d_beta_volume() (in module chaotic_pfc.analysis.sweep_plotting_3d) plot_all() (in module chaotic_pfc.analysis.sweep_plotting) plot_attractor() (in module chaotic_pfc.plotting.figures) plot_classification_interleaved() (in module chaotic_pfc.analysis.sweep_plotting) plot_comm_grid() (in module chaotic_pfc.plotting.figures) plot_difficulty_map() (in module chaotic_pfc.analysis.sweep_plotting) plot_heatmap_continuous() (in module chaotic_pfc.analysis.sweep_plotting) plot_sensitivity() (in module chaotic_pfc.plotting.figures) PlotConfig (class in chaotic_pfc.config) PlotGridOptions (class in chaotic_pfc.plotting.figures) pole_radius (chaotic_pfc.config.LyapunovConfig attribute), [1] precompute_fir_bank() (in module chaotic_pfc.analysis.sweep) psd_normalised() (in module chaotic_pfc.dynamics.spectral) Q quick_sweep_params() (in module chaotic_pfc.analysis.sweep) R receive() (in module chaotic_pfc.comms.receiver) receive_order_n() (in module chaotic_pfc.comms.receiver) Receiver (class in chaotic_pfc.comms.protocols) run() (in module chaotic_pfc.cli.analysis) (in module chaotic_pfc.cli.attractors) (in module chaotic_pfc.cli.comm_fir) (in module chaotic_pfc.cli.comm_ideal) (in module chaotic_pfc.cli.comm_order_n) (in module chaotic_pfc.cli.dcsk) (in module chaotic_pfc.cli.lyapunov) (in module chaotic_pfc.cli.run_all) (in module chaotic_pfc.cli.sensitivity) run_sweep() (in module chaotic_pfc.analysis.sweep) S save_path (chaotic_pfc.plotting.figures.PlotGridOptions attribute) save_sweep() (in module chaotic_pfc.analysis.sweep) seed (chaotic_pfc.config.ExperimentConfig attribute) setup_rc() (in module chaotic_pfc.plotting.figures) sinusoidal_message() (in module chaotic_pfc.dynamics.signals) skewness (chaotic_pfc.analysis.stats.LmaxDistribution attribute) spectral (chaotic_pfc.config.ExperimentConfig attribute) SpectralConfig (class in chaotic_pfc.config) stable (chaotic_pfc.dynamics.lyapunov.EnsembleResult attribute), [1] (chaotic_pfc.dynamics.lyapunov.FixedPointInfo attribute) (chaotic_pfc.dynamics.lyapunov.LyapunovResult attribute) stable_n (chaotic_pfc.dynamics.lyapunov.LyapunovResult attribute) stable_p (chaotic_pfc.dynamics.lyapunov.LyapunovResult attribute) std (chaotic_pfc.analysis.stats.LmaxDistribution attribute) summary_table() (in module chaotic_pfc.analysis.stats) SummaryRow (class in chaotic_pfc.analysis.stats) suptitle (chaotic_pfc.plotting.figures.PlotGridOptions attribute) sweep (chaotic_pfc.config.ExperimentConfig attribute) SweepConfig (class in chaotic_pfc.config) SweepResult (class in chaotic_pfc.analysis.sweep) T time_window (chaotic_pfc.plotting.figures.PlotGridOptions attribute) time_window_end (chaotic_pfc.config.PlotConfig attribute) time_window_start (chaotic_pfc.config.PlotConfig attribute) to_csv() (chaotic_pfc.dynamics.lyapunov.EnsembleResult method) to_namespace() (chaotic_pfc.config.ExperimentConfig method) transient (chaotic_pfc.config.CommConfig attribute), [1] transition_boundary() (in module chaotic_pfc.analysis.stats) transmit() (in module chaotic_pfc.comms.transmitter) transmit_order_n() (in module chaotic_pfc.comms.transmitter) Transmitter (class in chaotic_pfc.comms.protocols) W w0 (chaotic_pfc.config.LyapunovConfig attribute), [1] window (chaotic_pfc.analysis.stats.OptimalParams attribute) (chaotic_pfc.analysis.stats.SummaryRow attribute) (chaotic_pfc.analysis.sweep.SweepResult attribute), [1] (chaotic_pfc.config.SpectralConfig attribute), [1] window_length (chaotic_pfc.config.SpectralConfig attribute) Y y_lim_mhat (chaotic_pfc.plotting.figures.PlotGridOptions attribute) y_lim_msg (chaotic_pfc.plotting.figures.PlotGridOptions attribute) y_lim_sig (chaotic_pfc.plotting.figures.PlotGridOptions attribute)