gnpy
Contents
Introduction
Simulating networks with GNPy
Installing GNPy
gnpy-path-request
and
gnpy-transmission-example
scripts
Amplifier models and Configuration
JSON Input Files
JSON examples
Excel (XLS, XLSX) input files
Extending GNPy with vendor-specific data
About the project
Physical Model used in GNPy
API Reference Documentation
Release change log
Publications
Index
Module Index
gnpy
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
W
|
X
_
_add_common_options() (in module gnpy.tools.cli_examples)
_approx_psi() (gnpy.core.science_utils.NliSolver static method)
_asdict() (gnpy.tools.json_io.Model_dual_stage method)
(gnpy.tools.json_io.Model_fg method)
(gnpy.tools.json_io.Model_hybrid method)
(gnpy.tools.json_io.Model_openroadm_ila method)
(gnpy.tools.json_io.Model_vg method)
(gnpy.topology.request.DisjunctionParams method)
(gnpy.topology.request.RequestParams method)
(gnpy.topology.spectrum_assignment.OMSParams method)
_calc_cd() (gnpy.core.elements.Transceiver method)
_calc_latency() (gnpy.core.elements.Transceiver method)
_calc_nf() (gnpy.core.elements.Edfa method)
_calc_pdl() (gnpy.core.elements.Transceiver method)
_calc_penalty() (gnpy.core.elements.Transceiver method)
_calc_pmd() (gnpy.core.elements.Transceiver method)
_calc_snr() (gnpy.core.elements.Transceiver method)
_check_fiber_vs_raman_fiber() (in module gnpy.tools.json_io)
_check_one_request() (in module gnpy.tools.json_io)
_cls_for() (in module gnpy.tools.json_io)
_create_lumped_losses() (gnpy.core.science_utils.RamanSolver static method)
_do_convert() (in module gnpy.tools.convert)
_equipment_from_json() (in module gnpy.tools.json_io)
_fast_generalized_psi() (gnpy.core.science_utils.NliSolver static method)
_field_defaults (gnpy.tools.json_io.Model_dual_stage attribute)
(gnpy.tools.json_io.Model_fg attribute)
(gnpy.tools.json_io.Model_hybrid attribute)
(gnpy.tools.json_io.Model_openroadm_ila attribute)
(gnpy.tools.json_io.Model_vg attribute)
(gnpy.topology.request.DisjunctionParams attribute)
(gnpy.topology.request.RequestParams attribute)
(gnpy.topology.spectrum_assignment.OMSParams attribute)
_fields (gnpy.tools.json_io.Model_dual_stage attribute)
(gnpy.tools.json_io.Model_fg attribute)
(gnpy.tools.json_io.Model_hybrid attribute)
(gnpy.tools.json_io.Model_openroadm_ila attribute)
(gnpy.tools.json_io.Model_vg attribute)
(gnpy.topology.request.DisjunctionParams attribute)
(gnpy.topology.request.RequestParams attribute)
(gnpy.topology.spectrum_assignment.OMSParams attribute)
_format_items() (in module gnpy.tools.convert)
_frequency_offset_threshold() (gnpy.core.science_utils.NliSolver static method)
_gain_profile() (gnpy.core.elements.Edfa method)
_generalized_psi() (gnpy.core.science_utils.NliSolver static method)
_generalized_rho_nli() (gnpy.core.science_utils.NliSolver static method)
_ggn_approx() (gnpy.core.science_utils.NliSolver static method)
_ggn_spectrally_separated() (gnpy.core.science_utils.NliSolver static method)
_gn_analytic() (gnpy.core.science_utils.NliSolver static method)
_JsonThing (class in gnpy.tools.json_io)
_make() (gnpy.tools.json_io.Model_dual_stage class method)
(gnpy.tools.json_io.Model_fg class method)
(gnpy.tools.json_io.Model_hybrid class method)
(gnpy.tools.json_io.Model_openroadm_ila class method)
(gnpy.tools.json_io.Model_vg class method)
(gnpy.topology.request.DisjunctionParams class method)
(gnpy.topology.request.RequestParams class method)
(gnpy.topology.spectrum_assignment.OMSParams class method)
_nf() (gnpy.core.elements.Edfa method)
_Node (class in gnpy.core.elements)
_path_result_json() (in module gnpy.tools.cli_examples)
_penalty_msg() (in module gnpy.topology.request)
_psi() (gnpy.core.science_utils.NliSolver static method)
_replace() (gnpy.core.info.SpectralInformation method)
(gnpy.tools.json_io.Model_dual_stage method)
(gnpy.tools.json_io.Model_fg method)
(gnpy.tools.json_io.Model_hybrid method)
(gnpy.tools.json_io.Model_openroadm_ila method)
(gnpy.tools.json_io.Model_vg method)
(gnpy.topology.request.DisjunctionParams method)
(gnpy.topology.request.RequestParams method)
(gnpy.topology.spectrum_assignment.OMSParams method)
_roadm_restrictions_sanity_check() (in module gnpy.tools.json_io)
_setup_logging() (in module gnpy.tools.cli_examples)
_shared_dict (gnpy.core.parameters.SimParams attribute)
_si_sanity_check() (in module gnpy.tools.json_io)
_spectrum_from_json() (in module gnpy.tools.json_io)
_try_city() (in module gnpy.tools.plots)
_update_band() (in module gnpy.tools.json_io)
_update_dual_stage() (in module gnpy.tools.json_io)
A
add_connector_loss() (in module gnpy.core.network)
add_element() (gnpy.topology.spectrum_assignment.OMS method)
add_fiber_padding() (in module gnpy.core.network)
add_inline_amplifier() (in module gnpy.core.network)
add_missing_elements_in_network() (in module gnpy.core.network)
add_missing_fiber_attributes() (in module gnpy.core.network)
add_roadm_booster() (in module gnpy.core.network)
add_roadm_preamp() (in module gnpy.core.network)
add_service() (gnpy.topology.spectrum_assignment.OMS method)
aggregate_oms_bitmap() (in module gnpy.topology.spectrum_assignment)
align_grids() (in module gnpy.topology.spectrum_assignment)
all_rows() (in module gnpy.tools.convert)
alpha() (gnpy.core.elements.Fiber method)
Amp (class in gnpy.tools.json_io)
apply_attenuation_db() (gnpy.core.info.SpectralInformation method)
apply_attenuation_lin() (gnpy.core.info.SpectralInformation method)
apply_gain_db() (gnpy.core.info.SpectralInformation method)
apply_gain_lin() (gnpy.core.info.SpectralInformation method)
arrange_frequencies() (in module gnpy.core.utils)
asdict() (gnpy.core.parameters.FiberParams method)
(gnpy.core.parameters.Parameters method)
ase (gnpy.core.info.SpectralInformation property)
assign_spectrum() (gnpy.topology.spectrum_assignment.OMS method)
att_in (gnpy.core.parameters.FiberParams property)
automatic_fmax() (in module gnpy.core.utils)
automatic_nch() (in module gnpy.core.utils)
B
baud_rate (gnpy.core.info.Carrier attribute)
(gnpy.core.info.ReferenceCarrier attribute)
(gnpy.core.info.SpectralInformation property)
(gnpy.topology.request.RequestParams attribute)
beta2() (gnpy.core.elements.Fiber method)
beta3() (gnpy.core.elements.Fiber method)
bidir (gnpy.topology.request.RequestParams attribute)
bit_rate (gnpy.topology.request.RequestParams attribute)
Bitmap (class in gnpy.topology.spectrum_assignment)
bitmap_sum() (in module gnpy.topology.spectrum_assignment)
booster_variety (gnpy.tools.json_io.Model_dual_stage attribute)
build_network() (in module gnpy.core.network)
build_oms_list() (in module gnpy.topology.spectrum_assignment)
build_path_oms_id_list() (in module gnpy.topology.spectrum_assignment)
C
calc_penalties() (gnpy.core.elements.Transceiver method)
calculate_absolute_min_or_zero() (in module gnpy.core.utils)
calculate_attenuation_profile() (gnpy.core.science_utils.RamanSolver static method)
calculate_new_length() (in module gnpy.core.network)
calculate_spontaneous_raman_scattering() (gnpy.core.science_utils.RamanSolver static method)
calculate_stimulated_raman_scattering() (gnpy.core.science_utils.RamanSolver static method)
calculate_unidirectional_stimulated_raman_scattering() (gnpy.core.science_utils.RamanSolver static method)
Carrier (class in gnpy.core.info)
carriers (gnpy.core.info.SpectralInformation property)
carriers_to_spectral_information() (in module gnpy.core.info)
Channel (class in gnpy.core.info)
channel_number (gnpy.core.info.SpectralInformation property)
check_end_points() (in module gnpy.tools.service_sheet)
check_oms_single_type() (in module gnpy.core.network)
check_request_path_ids() (in module gnpy.tools.worker_utils)
chromatic_dispersion (gnpy.core.info.SpectralInformation property)
chromatic_dispersion() (gnpy.core.elements.Fiber method)
compare_reqs() (in module gnpy.topology.request)
compute_band_power_deviation_and_tilt() (in module gnpy.core.network)
compute_constrained_path() (in module gnpy.topology.request)
compute_gain_power_and_tilt_target() (in module gnpy.core.network)
compute_n_m() (in module gnpy.topology.spectrum_assignment)
compute_nli() (gnpy.core.science_utils.NliSolver static method)
compute_path_dsjctn() (in module gnpy.topology.request)
compute_path_with_disjunction() (in module gnpy.topology.request)
compute_spectrum_slot_vs_bandwidth() (in module gnpy.topology.request)
compute_tilt_using_previous_and_next_spans() (in module gnpy.core.network)
con_in (gnpy.core.parameters.FiberParams property)
con_out (gnpy.core.parameters.FiberParams property)
ConfigurationError
connect_eqpt() (in module gnpy.tools.convert)
convert_file() (in module gnpy.tools.convert)
convert_length() (in module gnpy.core.utils)
convert_service_sheet() (in module gnpy.tools.json_io)
correct_json_route_list() (in module gnpy.topology.request)
correct_xlrd_int_to_str_reading() (in module gnpy.tools.service_sheet)
correct_xls_route_list() (in module gnpy.tools.service_sheet)
corresp_names() (in module gnpy.tools.convert)
corresp_next_node() (in module gnpy.tools.convert)
cost (gnpy.topology.request.RequestParams attribute)
cr() (gnpy.core.elements.Fiber method)
create_arbitrary_spectral_information() (in module gnpy.core.info)
create_east_eqpt_element() (in module gnpy.tools.convert)
create_input_spectral_information() (in module gnpy.core.info)
create_oms_bitmap() (in module gnpy.topology.spectrum_assignment)
create_roadm_element() (in module gnpy.tools.convert)
create_west_eqpt_element() (in module gnpy.tools.convert)
D
db2lin() (in module gnpy.core.utils)
dbm2watt() (in module gnpy.core.utils)
deduplicate_disjunctions() (in module gnpy.topology.request)
DEFAULT_SLOT_WIDTH_STEP (in module gnpy.core.info)
default_values (gnpy.core.parameters.EdfaOperational attribute)
(gnpy.core.parameters.EdfaParams attribute)
(gnpy.core.parameters.MultiBandParams attribute)
(gnpy.core.parameters.RoadmImpairment attribute)
(gnpy.tools.convert.Eqpt attribute)
(gnpy.tools.convert.Link attribute)
(gnpy.tools.convert.Node attribute)
(gnpy.tools.convert.Roadm attribute)
(gnpy.tools.json_io.Amp attribute)
(gnpy.tools.json_io.Fiber attribute)
(gnpy.tools.json_io.Roadm attribute)
(gnpy.tools.json_io.SI attribute)
(gnpy.tools.json_io.Span attribute)
(gnpy.tools.json_io.Transceiver attribute)
delta_p (gnpy.tools.json_io.Model_vg attribute)
delta_pdb (gnpy.core.info.Carrier attribute)
delta_pdb_per_channel (gnpy.core.info.SpectralInformation property)
deltaf2deltawl() (in module gnpy.core.utils)
deltawl2deltaf() (in module gnpy.core.utils)
demuxed_spectral_information() (in module gnpy.core.info)
design_network() (in module gnpy.core.network)
designed_network() (in module gnpy.tools.worker_utils)
destination (gnpy.topology.request.RequestParams attribute)
detailed_path_json (gnpy.topology.request.ResultElement property)
determine_slot_numbers() (in module gnpy.topology.spectrum_assignment)
df (gnpy.core.info.SpectralInformation property)
Disjunction (class in gnpy.topology.request)
disjunction_id (gnpy.topology.request.DisjunctionParams attribute)
DisjunctionError
DisjunctionParams (class in gnpy.topology.request)
disjunctions_from_json() (in module gnpy.tools.json_io)
disjunctions_req (gnpy.topology.request.DisjunctionParams attribute)
dispersion (gnpy.core.parameters.FiberParams property)
dispersion_slope (gnpy.core.parameters.FiberParams property)
E
Edfa (class in gnpy.core.elements)
edfa_nf() (in module gnpy.core.network)
edfa_variety (gnpy.tools.json_io.Model_hybrid attribute)
EdfaOperational (class in gnpy.core.parameters)
EdfaParams (class in gnpy.core.parameters)
effective_area_overlap() (gnpy.core.parameters.FiberParams method)
effective_area_scaling() (gnpy.core.parameters.FiberParams method)
effective_freq_slot (gnpy.topology.request.RequestParams attribute)
effective_length() (gnpy.core.science_utils.NliSolver static method)
el_id_list (gnpy.topology.spectrum_assignment.OMSParams attribute)
el_list (gnpy.topology.spectrum_assignment.OMSParams attribute)
Element (class in gnpy.tools.service_sheet)
Eqpt (class in gnpy.tools.convert)
eqpt_connection_by_city() (in module gnpy.tools.convert)
eqpt_in_city_to_city() (in module gnpy.tools.convert)
equalization_offset_db (gnpy.topology.request.RequestParams attribute)
EquipmentConfigError
estimate_nf_model() (in module gnpy.core.science_utils)
estimate_raman_gain() (in module gnpy.core.network)
estimate_srs_power_deviation() (in module gnpy.core.network)
explicit_path() (in module gnpy.topology.request)
F
f_dispersion_ref (gnpy.core.parameters.FiberParams property)
f_loss_ref (gnpy.core.parameters.FiberParams property)
f_max (gnpy.core.parameters.FrequencyBand attribute)
(gnpy.topology.request.RequestParams attribute)
f_min (gnpy.core.parameters.FrequencyBand attribute)
(gnpy.topology.request.RequestParams attribute)
Fiber (class in gnpy.core.elements)
(class in gnpy.tools.json_io)
fiber_dest_from_source() (in module gnpy.tools.convert)
fiber_link() (in module gnpy.tools.convert)
FiberParams (class in gnpy.core.parameters)
filter_edfa_list_based_on_targets() (in module gnpy.core.network)
filter_si() (in module gnpy.topology.request)
find_band_name() (in module gnpy.core.parameters)
find_common_range() (in module gnpy.core.utils)
find_elements_common_range() (in module gnpy.topology.request)
find_equalisation() (in module gnpy.tools.json_io)
find_first_node() (in module gnpy.core.network)
find_last_node() (in module gnpy.core.network)
find_network_freq_range() (in module gnpy.topology.spectrum_assignment)
find_node_sugestion() (in module gnpy.tools.service_sheet)
find_reversed_path() (in module gnpy.topology.request)
find_type_varieties() (in module gnpy.core.equipment)
find_type_variety() (in module gnpy.core.equipment)
format (gnpy.topology.request.RequestParams attribute)
frequency (gnpy.core.info.SpectralInformation property)
frequency_to_n() (in module gnpy.topology.spectrum_assignment)
FrequencyBand (class in gnpy.core.parameters)
from_json() (gnpy.tools.json_io.Amp class method)
Fused (class in gnpy.core.elements)
FusedParams (class in gnpy.core.parameters)
G
gain_ram (gnpy.tools.json_io.Model_hybrid attribute)
gamma (gnpy.core.parameters.FiberParams property)
gamma() (gnpy.core.elements.Fiber method)
gamma_scaling() (gnpy.core.parameters.FiberParams method)
get_impairment() (gnpy.core.elements.Roadm method)
get_next_node() (in module gnpy.core.network)
get_node_restrictions() (in module gnpy.core.network)
get_oms_edge_list() (in module gnpy.core.network)
get_oms_edge_list_from_egress() (in module gnpy.core.network)
get_path_type_per_id() (gnpy.core.elements.Roadm method)
get_per_degree_impairment_id() (gnpy.core.elements.Roadm method)
get_per_degree_power() (gnpy.core.elements.Roadm method)
get_per_degree_ref_power() (gnpy.core.elements.Roadm method)
get_previous_node() (in module gnpy.core.network)
get_roadm_path() (gnpy.core.elements.Roadm method)
get_roadm_path_impairments() (gnpy.core.parameters.RoadmParams method)
get_roadm_target_power() (gnpy.core.elements.Roadm method)
geti() (gnpy.topology.spectrum_assignment.Bitmap method)
getn() (gnpy.topology.spectrum_assignment.Bitmap method)
gnpy
module
gnpy.core
module
gnpy.core.ansi_escapes
module
gnpy.core.elements
module
gnpy.core.equipment
module
gnpy.core.exceptions
module
gnpy.core.info
module
gnpy.core.network
module
gnpy.core.parameters
module
gnpy.core.science_utils
module
gnpy.core.utils
module
gnpy.tools
module
gnpy.tools.cli_examples
module
gnpy.tools.convert
module
gnpy.tools.json_io
module
gnpy.tools.plots
module
gnpy.tools.service_sheet
module
gnpy.tools.worker_utils
module
gnpy.topology
module
gnpy.topology.request
module
gnpy.topology.spectrum_assignment
module
I
insert_left() (gnpy.topology.spectrum_assignment.Bitmap method)
insert_right() (gnpy.topology.spectrum_assignment.Bitmap method)
interpol_params() (gnpy.core.elements.Edfa method)
interpolate_parameter_over_spectrum() (gnpy.core.elements.Fiber method)
is_adjacent() (in module gnpy.topology.request)
is_in_band() (in module gnpy.core.info)
isdisjoint() (in module gnpy.topology.request)
ispart() (in module gnpy.topology.request)
iterative_algorithm() (gnpy.core.science_utils.RamanSolver static method)
J
json (gnpy.tools.service_sheet.Request_element property)
(gnpy.topology.request.ResultElement property)
jsontocsv() (in module gnpy.topology.request)
jsontoparams() (in module gnpy.topology.request)
jsontopath_metric() (in module gnpy.topology.request)
L
label (gnpy.core.info.Carrier attribute)
(gnpy.core.info.SpectralInformation property)
lat (gnpy.core.elements._Node property)
latency (gnpy.core.info.SpectralInformation property)
(gnpy.core.parameters.FiberParams property)
latitude (gnpy.core.elements._Node property)
length (gnpy.core.parameters.FiberParams property)
lin2db() (in module gnpy.core.utils)
Link (class in gnpy.tools.convert)
link_diverse (gnpy.topology.request.DisjunctionParams attribute)
lng (gnpy.core.elements._Node property)
load_common_data() (in module gnpy.tools.cli_examples)
load_eqpt_topo_from_json() (in module gnpy.tools.json_io)
load_equipment() (in module gnpy.tools.json_io)
load_equipments_and_configs() (in module gnpy.tools.json_io)
load_initial_spectrum() (in module gnpy.tools.json_io)
load_json() (in module gnpy.tools.json_io)
load_network() (in module gnpy.tools.json_io)
load_requests() (in module gnpy.tools.json_io)
loc (gnpy.core.elements._Node property)
Location (class in gnpy.core.elements)
location (gnpy.core.elements._Node property)
longitude (gnpy.core.elements._Node property)
loose_list (gnpy.topology.request.RequestParams attribute)
loss (gnpy.core.elements.Fiber property)
loss_coef (gnpy.core.parameters.FiberParams property)
loss_coef_func() (gnpy.core.elements.Fiber method)
lumped_losses (gnpy.core.parameters.FiberParams property)
M
m_to_freq() (in module gnpy.topology.spectrum_assignment)
merge_amplifier_restrictions() (in module gnpy.core.utils)
merge_equalization() (in module gnpy.tools.json_io)
merge_equipment() (in module gnpy.tools.json_io)
midpoint() (in module gnpy.tools.convert)
min_spacing (gnpy.topology.request.RequestParams attribute)
Model_dual_stage (class in gnpy.tools.json_io)
Model_fg (class in gnpy.tools.json_io)
Model_hybrid (class in gnpy.tools.json_io)
Model_openroadm_booster (class in gnpy.tools.json_io)
Model_openroadm_ila (class in gnpy.tools.json_io)
Model_openroadm_preamp (class in gnpy.tools.json_io)
Model_vg (class in gnpy.tools.json_io)
module
gnpy
gnpy.core
gnpy.core.ansi_escapes
gnpy.core.elements
gnpy.core.equipment
gnpy.core.exceptions
gnpy.core.info
gnpy.core.network
gnpy.core.parameters
gnpy.core.science_utils
gnpy.core.utils
gnpy.tools
gnpy.tools.cli_examples
gnpy.tools.convert
gnpy.tools.json_io
gnpy.tools.plots
gnpy.tools.service_sheet
gnpy.tools.worker_utils
gnpy.topology
gnpy.topology.request
gnpy.topology.spectrum_assignment
Multiband_amplifier (class in gnpy.core.elements)
MultiBandParams (class in gnpy.core.parameters)
muxed_spectral_information() (in module gnpy.core.info)
mvalue_to_slots() (in module gnpy.topology.spectrum_assignment)
N
nb_channel (gnpy.topology.request.RequestParams attribute)
network_from_json() (in module gnpy.tools.json_io)
network_to_json() (in module gnpy.tools.json_io)
NetworkTopologyError
next_node_generator() (in module gnpy.core.network)
nf0 (gnpy.tools.json_io.Model_fg attribute)
nf1 (gnpy.tools.json_io.Model_vg attribute)
nf2 (gnpy.tools.json_io.Model_vg attribute)
nf_coef (gnpy.tools.json_io.Model_openroadm_ila attribute)
nf_ram (gnpy.tools.json_io.Model_hybrid attribute)
nice_column_str() (in module gnpy.core.utils)
nli (gnpy.core.info.SpectralInformation property)
nli_params (gnpy.core.parameters.SimParams property)
NLIParams (class in gnpy.core.parameters)
NliSolver (class in gnpy.core.science_utils)
Node (class in gnpy.tools.convert)
node_diverse (gnpy.topology.request.DisjunctionParams attribute)
nodes_list (gnpy.topology.request.RequestParams attribute)
noise_profile() (gnpy.core.elements.Edfa method)
number_of_channels (gnpy.core.info.SpectralInformation property)
nvalue_to_frequency() (in module gnpy.topology.spectrum_assignment)
O
OMS (class in gnpy.topology.spectrum_assignment)
oms_id (gnpy.topology.spectrum_assignment.OMSParams attribute)
OMSParams (class in gnpy.topology.spectrum_assignment)
order_slots() (in module gnpy.core.utils)
orig_nf_max (gnpy.tools.json_io.Model_vg attribute)
orig_nf_min (gnpy.tools.json_io.Model_vg attribute)
OSNR (gnpy.topology.request.RequestParams attribute)
P
Parameters (class in gnpy.core.parameters)
ParametersError
parse_excel() (in module gnpy.tools.convert)
(in module gnpy.tools.service_sheet)
parse_headers() (in module gnpy.tools.convert)
parse_row() (in module gnpy.tools.convert)
(in module gnpy.tools.service_sheet)
parse_service_sheet() (in module gnpy.tools.service_sheet)
parse_sheet() (in module gnpy.tools.convert)
path_bandwidth (gnpy.topology.request.RequestParams attribute)
path_properties (gnpy.topology.request.ResultElement property)
path_requests_run() (in module gnpy.tools.cli_examples)
PathRequest (class in gnpy.topology.request)
pathrequest (gnpy.tools.service_sheet.Request_element property)
pathresult (gnpy.topology.request.ResultElement property)
pathsync (gnpy.tools.service_sheet.Request_element property)
pdl (gnpy.core.info.SpectralInformation property)
penalties (gnpy.topology.request.RequestParams attribute)
per_label_average() (in module gnpy.core.utils)
planning() (in module gnpy.tools.worker_utils)
plot_baseline() (in module gnpy.tools.plots)
plot_results() (in module gnpy.tools.plots)
pmd (gnpy.core.elements.Fiber property)
(gnpy.core.info.SpectralInformation property)
pmd_coef (gnpy.core.parameters.FiberParams property)
Power (class in gnpy.core.info)
power (gnpy.topology.request.RequestParams attribute)
power_dbm_to_psd_mw_ghz() (in module gnpy.core.utils)
powers (gnpy.core.info.SpectralInformation property)
preamp_variety (gnpy.tools.json_io.Model_dual_stage attribute)
preselect_multiband_amps() (in module gnpy.core.network)
pretty_summary_print() (in module gnpy.core.utils)
prev_node_generator() (in module gnpy.core.network)
propagate() (gnpy.core.elements.Edfa method)
(gnpy.core.elements.Fiber method)
(gnpy.core.elements.Fused method)
(gnpy.core.elements.RamanFiber method)
(gnpy.core.elements.Roadm method)
(in module gnpy.topology.request)
propagate_and_optimize_mode() (in module gnpy.topology.request)
psd2powerdbm() (in module gnpy.core.utils)
psd_mw_per_ghz() (in module gnpy.core.utils)
pth_assign_spectrum() (in module gnpy.topology.spectrum_assignment)
PumpParams (class in gnpy.core.parameters)
R
raised_cosine() (in module gnpy.core.science_utils)
raman_coefficient (gnpy.core.parameters.FiberParams property)
raman_params (gnpy.core.parameters.SimParams property)
RamanFiber (class in gnpy.core.elements)
(class in gnpy.tools.json_io)
RamanGainCoefficient (class in gnpy.core.parameters)
RamanParams (class in gnpy.core.parameters)
RamanSolver (class in gnpy.core.science_utils)
read_header() (in module gnpy.tools.convert)
read_service_sheet() (in module gnpy.tools.service_sheet)
read_slice() (in module gnpy.tools.convert)
ref_frequency (gnpy.core.parameters.FiberParams property)
ref_wavelength (gnpy.core.parameters.FiberParams property)
ReferenceCarrier (class in gnpy.core.info)
relaxable (gnpy.topology.request.DisjunctionParams attribute)
remove_candidate() (in module gnpy.topology.request)
replace_none() (in module gnpy.core.utils)
Request (class in gnpy.tools.service_sheet)
Request_element (class in gnpy.tools.service_sheet)
request_id (gnpy.topology.request.RequestParams attribute)
RequestParams (class in gnpy.topology.request)
requests_aggregation() (in module gnpy.topology.request)
requests_from_json() (in module gnpy.tools.json_io)
restore_order() (in module gnpy.core.utils)
ResultElement (class in gnpy.topology.request)
results_to_json() (in module gnpy.tools.json_io)
reversed_oms() (in module gnpy.topology.spectrum_assignment)
Roadm (class in gnpy.core.elements)
(class in gnpy.tools.convert)
(class in gnpy.tools.json_io)
RoadmImpairment (class in gnpy.core.parameters)
RoadmParams (class in gnpy.core.parameters)
RoadmPath (class in gnpy.core.parameters)
roll_off (gnpy.core.info.Carrier attribute)
(gnpy.core.info.SpectralInformation property)
(gnpy.topology.request.RequestParams attribute)
round2float() (in module gnpy.core.utils)
rrc() (in module gnpy.core.utils)
S
sanity_check() (in module gnpy.tools.convert)
save_json() (in module gnpy.tools.json_io)
save_network() (in module gnpy.tools.json_io)
select_candidate() (in module gnpy.topology.spectrum_assignment)
select_edfa() (in module gnpy.core.network)
ServiceError
set_amplifier_voa() (in module gnpy.core.network)
set_egress_amplifier() (in module gnpy.core.network)
set_fiber_input_power() (in module gnpy.core.network)
set_one_amplifier() (in module gnpy.core.network)
set_params() (gnpy.core.parameters.SimParams class method)
set_per_degree_design_band() (in module gnpy.core.network)
set_roadm_input_powers() (in module gnpy.core.network)
set_roadm_internal_paths() (in module gnpy.core.network)
set_roadm_paths() (gnpy.core.elements.Roadm method)
set_roadm_per_degree_targets() (in module gnpy.core.network)
set_roadm_ref_carrier() (in module gnpy.core.network)
show_example_data_dir() (in module gnpy.tools.cli_examples)
SI (class in gnpy.tools.json_io)
signal (gnpy.core.info.SpectralInformation property)
silent_remove() (in module gnpy.core.utils)
SimParams (class in gnpy.core.parameters)
slot_width (gnpy.core.info.Carrier attribute)
(gnpy.core.info.ReferenceCarrier attribute)
(gnpy.core.info.SpectralInformation property)
slots_to_m() (in module gnpy.topology.spectrum_assignment)
snr_sum() (in module gnpy.core.utils)
source (gnpy.topology.request.RequestParams attribute)
spacing (gnpy.topology.request.RequestParams attribute)
Span (class in gnpy.tools.json_io)
span_loss() (in module gnpy.core.network)
SpectralInformation (class in gnpy.core.info)
spectrum_selection() (in module gnpy.topology.spectrum_assignment)
SpectrumError
split_fiber() (in module gnpy.core.network)
SPM_WEIGHT (gnpy.core.science_utils.NliSolver attribute)
StimulatedRamanScattering (class in gnpy.core.science_utils)
T
target_power() (in module gnpy.core.network)
to_json (gnpy.core.elements.Edfa property)
(gnpy.core.elements.Fiber property)
(gnpy.core.elements.Fused property)
(gnpy.core.elements.Multiband_amplifier property)
(gnpy.core.elements.RamanFiber property)
(gnpy.core.elements.Roadm property)
(gnpy.core.elements.Transceiver property)
to_json() (gnpy.core.parameters.NLIParams method)
(gnpy.core.parameters.RamanParams method)
Transceiver (class in gnpy.core.elements)
(class in gnpy.tools.json_io)
TransceiverParams (class in gnpy.core.parameters)
transform_data() (in module gnpy.core.utils)
transmission_main_example() (in module gnpy.tools.cli_examples)
transmission_simulation() (in module gnpy.tools.worker_utils)
trx_mode (gnpy.topology.request.RequestParams attribute)
trx_mode_params() (in module gnpy.core.equipment)
trx_type (gnpy.topology.request.RequestParams attribute)
tx_osnr (gnpy.core.info.Carrier attribute)
(gnpy.core.info.SpectralInformation property)
(gnpy.topology.request.RequestParams attribute)
tx_power (gnpy.core.info.Carrier attribute)
(gnpy.core.info.SpectralInformation property)
(gnpy.topology.request.RequestParams attribute)
U
uid (gnpy.topology.request.ResultElement property)
unique_ordered() (in module gnpy.core.utils)
update_attr() (gnpy.core.parameters.EdfaOperational method)
(gnpy.core.parameters.MultiBandParams method)
(gnpy.tools.convert.Eqpt method)
(gnpy.tools.convert.Link method)
(gnpy.tools.convert.Node method)
(gnpy.tools.convert.Roadm method)
(gnpy.tools.json_io._JsonThing method)
update_params() (gnpy.core.parameters.EdfaParams method)
update_snr() (gnpy.core.elements.Transceiver method)
update_spectrum() (gnpy.topology.spectrum_assignment.OMS method)
W
watt2dbm() (in module gnpy.core.utils)
write_csv() (in module gnpy.core.utils)
X
xls_to_json_data() (in module gnpy.tools.convert)
XPM_WEIGHT (gnpy.core.science_utils.NliSolver attribute)