exact
onepass
ortho
check
simulate
equiv
energy
cell
quickexact
quicksim
temp
opdom
area
show -c
Networks
technology_network
technology_network::is_po()
technology_network::create_buf()
technology_network::_create_node()
technology_network::create_node()
technology_network::is_buf()
technology_network::is_fanout()
technology_network::is_inv()
technology_network::substitute_po_signals()
out_of_place_edge_color_view
out_of_place_edge_color_view::out_of_place_edge_color_view()
out_of_place_edge_color_view::clear_colors()
out_of_place_edge_color_view::edge_color()
out_of_place_edge_color_view::paint_edge()
out_of_place_edge_color_view::eval_edge_color()
Layouts
ucoord_t
coord_t
coord_iterator
area()
volume()
to_fiction_coord()
to_siqad_coord()
cartesian_layout
cartesian_layout::cartesian_layout()
cartesian_layout::clone()
cartesian_layout::x()
cartesian_layout::y()
cartesian_layout::z()
cartesian_layout::area()
cartesian_layout::resize()
cartesian_layout::north()
cartesian_layout::north_east()
cartesian_layout::east()
cartesian_layout::south_east()
cartesian_layout::south()
cartesian_layout::south_west()
cartesian_layout::west()
cartesian_layout::north_west()
cartesian_layout::above()
cartesian_layout::below()
cartesian_layout::is_north_of()
cartesian_layout::is_east_of()
cartesian_layout::is_south_of()
cartesian_layout::is_west_of()
cartesian_layout::is_adjacent_of()
cartesian_layout::is_adjacent_elevation_of()
cartesian_layout::is_above()
cartesian_layout::is_below()
cartesian_layout::is_northwards_of()
cartesian_layout::is_eastwards_of()
cartesian_layout::is_southwards_of()
cartesian_layout::is_westwards_of()
cartesian_layout::is_at_northern_border()
cartesian_layout::is_at_eastern_border()
cartesian_layout::is_at_southern_border()
cartesian_layout::is_at_western_border()
cartesian_layout::is_at_any_border()
cartesian_layout::northern_border_of()
cartesian_layout::eastern_border_of()
cartesian_layout::southern_border_of()
cartesian_layout::western_border_of()
cartesian_layout::is_ground_layer()
cartesian_layout::is_crossing_layer()
cartesian_layout::is_within_bounds()
cartesian_layout::coordinates()
cartesian_layout::foreach_coordinate()
cartesian_layout::ground_coordinates()
cartesian_layout::foreach_ground_coordinate()
cartesian_layout::adjacent_coordinates()
cartesian_layout::foreach_adjacent_coordinate()
cartesian_layout::adjacent_opposite_coordinates()
cartesian_layout::foreach_adjacent_opposite_coordinates()
cartesian_layout::cartesian_layout_storage
horizontal_shift_cartesian
vertical_shift_cartesian
odd_row_cartesian
even_row_cartesian
odd_column_cartesian
even_column_cartesian
shifted_cartesian_layout
shifted_cartesian_layout::shifted_cartesian_layout()
pointy_top_hex
flat_top_hex
odd_row_hex
even_row_hex
odd_column_hex
even_column_hex
hexagonal_layout
hexagonal_layout::hexagonal_layout()
hexagonal_layout::clone()
hexagonal_layout::x()
hexagonal_layout::y()
hexagonal_layout::z()
hexagonal_layout::area()
hexagonal_layout::resize()
hexagonal_layout::is_in_odd_row()
hexagonal_layout::is_in_even_row()
hexagonal_layout::is_in_odd_column()
hexagonal_layout::is_in_even_column()
hexagonal_layout::north()
hexagonal_layout::north_east()
hexagonal_layout::east()
hexagonal_layout::south_east()
hexagonal_layout::south()
hexagonal_layout::south_west()
hexagonal_layout::west()
hexagonal_layout::north_west()
hexagonal_layout::above()
hexagonal_layout::below()
hexagonal_layout::is_north_of()
hexagonal_layout::is_east_of()
hexagonal_layout::is_south_of()
hexagonal_layout::is_west_of()
hexagonal_layout::is_adjacent_of()
hexagonal_layout::is_adjacent_elevation_of()
hexagonal_layout::is_above()
hexagonal_layout::is_below()
hexagonal_layout::is_northwards_of()
hexagonal_layout::is_eastwards_of()
hexagonal_layout::is_southwards_of()
hexagonal_layout::is_westwards_of()
hexagonal_layout::is_at_northern_border()
hexagonal_layout::is_at_eastern_border()
hexagonal_layout::is_at_southern_border()
hexagonal_layout::is_at_western_border()
hexagonal_layout::is_at_any_border()
hexagonal_layout::northern_border_of()
hexagonal_layout::eastern_border_of()
hexagonal_layout::southern_border_of()
hexagonal_layout::western_border_of()
hexagonal_layout::is_ground_layer()
hexagonal_layout::is_crossing_layer()
hexagonal_layout::is_within_bounds()
hexagonal_layout::coordinates()
hexagonal_layout::foreach_coordinate()
hexagonal_layout::ground_coordinates()
hexagonal_layout::foreach_ground_coordinate()
hexagonal_layout::adjacent_coordinates()
hexagonal_layout::foreach_adjacent_coordinate()
hexagonal_layout::adjacent_opposite_coordinates()
hexagonal_layout::foreach_adjacent_opposite_coordinates()
hexagonal_layout::to_cube_coordinate()
hexagonal_layout::to_offset_coordinate()
hexagonal_layout::hexagonal_layout_storage
tile_based_layout
clocked_layout
clocked_layout::clocked_layout()
clocked_layout::clone()
clocked_layout::replace_clocking_scheme()
clocked_layout::assign_clock_number()
clocked_layout::get_clock_number()
clocked_layout::num_clocks()
clocked_layout::is_regularly_clocked()
clocked_layout::is_clocking_scheme()
clocked_layout::get_clocking_scheme()
clocked_layout::is_incoming_clocked()
clocked_layout::is_outgoing_clocked()
clocked_layout::incoming_clocked_zones()
clocked_layout::foreach_incoming_clocked_zone()
clocked_layout::outgoing_clocked_zones()
clocked_layout::foreach_outgoing_clocked_zone()
clocked_layout::in_degree()
clocked_layout::out_degree()
clocked_layout::degree()
clocked_layout::clocked_layout_storage
clocking_scheme
clocking_scheme::clocking_scheme()
clocking_scheme::operator()()
clocking_scheme::operator==()
clocking_scheme::is_regular()
clocking_scheme::override_clock_number()
clocking_scheme::name
clocking_scheme::max_in_degree
clocking_scheme::max_out_degree
clocking_scheme::num_clocks
open_clocking()
columnar_clocking()
row_clocking()
twoddwave_clocking()
twoddwave_hex_clocking()
use_clocking()
res_clocking()
esr_clocking()
cfe_clocking()
ripple_clocking()
bancs_clocking()
ptr()
is_linear_scheme()
get_clocking_scheme()
synchronization_element_layout
synchronization_element_layout::synchronization_element_layout()
synchronization_element_layout::clone()
synchronization_element_layout::assign_synchronization_element()
synchronization_element_layout::is_synchronization_element()
synchronization_element_layout::get_synchronization_element()
synchronization_element_layout::is_incoming_clocked()
synchronization_element_layout::is_outgoing_clocked()
synchronization_element_layout::incoming_clocked_zones()
synchronization_element_layout::foreach_incoming_clocked_zone()
synchronization_element_layout::outgoing_clocked_zones()
synchronization_element_layout::foreach_outgoing_clocked_zone()
synchronization_element_layout::num_se()
synchronization_element_layout::in_degree()
synchronization_element_layout::out_degree()
synchronization_element_layout::degree()
synchronization_element_layout::synchronization_element_layout_storage
gate_level_layout
gate_level_layout::gate_level_layout_storage
gate_level_layout::gate_level_layout()
gate_level_layout::clone()
gate_level_layout::is_pi_tile()
gate_level_layout::is_po_tile()
gate_level_layout::size()
gate_level_layout::num_gates()
gate_level_layout::num_wires()
gate_level_layout::is_empty()
gate_level_layout::fanin_size()
gate_level_layout::fanout_size()
gate_level_layout::get_node()
gate_level_layout::get_tile()
gate_level_layout::is_dead()
gate_level_layout::make_signal()
gate_level_layout::move_node()
gate_level_layout::connect()
gate_level_layout::clear_tile()
gate_level_layout::is_complemented()
gate_level_layout::is_gate()
gate_level_layout::is_buf()
gate_level_layout::is_wire()
gate_level_layout::is_inv()
gate_level_layout::is_fanout()
gate_level_layout::is_function()
gate_level_layout::is_gate_tile()
gate_level_layout::is_wire_tile()
gate_level_layout::is_empty_tile()
gate_level_layout::foreach_pi()
gate_level_layout::foreach_po()
gate_level_layout::foreach_node()
gate_level_layout::foreach_gate()
gate_level_layout::foreach_wire()
gate_level_layout::foreach_fanin()
gate_level_layout::incoming_data_flow()
gate_level_layout::foreach_fanout()
gate_level_layout::outgoing_data_flow()
gate_level_layout::is_incoming_signal()
gate_level_layout::has_northern_incoming_signal()
gate_level_layout::has_north_eastern_incoming_signal()
gate_level_layout::has_eastern_incoming_signal()
gate_level_layout::has_south_eastern_incoming_signal()
gate_level_layout::has_southern_incoming_signal()
gate_level_layout::has_south_western_incoming_signal()
gate_level_layout::has_western_incoming_signal()
gate_level_layout::has_north_western_incoming_signal()
gate_level_layout::has_no_incoming_signal()
gate_level_layout::is_outgoing_signal()
gate_level_layout::has_northern_outgoing_signal()
gate_level_layout::has_north_eastern_outgoing_signal()
gate_level_layout::has_eastern_outgoing_signal()
gate_level_layout::has_south_eastern_outgoing_signal()
gate_level_layout::has_southern_outgoing_signal()
gate_level_layout::has_south_western_outgoing_signal()
gate_level_layout::has_western_outgoing_signal()
gate_level_layout::has_north_western_outgoing_signal()
gate_level_layout::has_no_outgoing_signal()
gate_level_layout::has_opposite_incoming_and_outgoing_signals()
gate_level_layout::gate_level_layout_storage_data
gate_level_layout::gate_level_layout_storage_node
cell_level_layout
cell_level_layout::cell_level_layout()
cell_level_layout::clone()
cell_level_layout::assign_cell_type()
cell_level_layout::get_cell_type()
cell_level_layout::is_empty_cell()
cell_level_layout::assign_cell_mode()
cell_level_layout::get_cell_mode()
cell_level_layout::assign_cell_name()
cell_level_layout::get_cell_name()
cell_level_layout::set_layout_name()
cell_level_layout::get_layout_name()
cell_level_layout::num_cells()
cell_level_layout::is_empty()
cell_level_layout::num_pis()
cell_level_layout::num_pos()
cell_level_layout::is_pi()
cell_level_layout::is_po()
cell_level_layout::get_tile_size_x()
cell_level_layout::get_tile_size_y()
cell_level_layout::get_clock_number()
cell_level_layout::is_incoming_clocked()
cell_level_layout::is_outgoing_clocked()
cell_level_layout::foreach_cell()
cell_level_layout::foreach_cell_position()
cell_level_layout::foreach_pi()
cell_level_layout::foreach_po()
cell_level_layout::cell_level_layout_storage
obstruction_layout
obstruction_layout::obstruction_layout()
obstruction_layout::obstruct_coordinate()
obstruction_layout::obstruct_connection()
obstruction_layout::clear_obstructed_coordinate()
obstruction_layout::clear_obstructed_connection()
obstruction_layout::clear_obstructed_coordinates()
obstruction_layout::clear_obstructed_connections()
obstruction_layout::is_obstructed_coordinate()
obstruction_layout::is_obstructed_connection()
obstruction_layout::obstruction_layout_storage
bounding_box_2d
bounding_box_2d::bounding_box_2d()
bounding_box_2d::update_bounding_box()
bounding_box_2d::get_min()
bounding_box_2d::get_max()
bounding_box_2d::get_x_size()
bounding_box_2d::get_y_size()
Algorithms
aspect_ratio_iterator
aspect_ratio_iterator::aspect_ratio_iterator()
aspect_ratio_iterator::operator++()
gray_code_iterator
gray_code_iterator::gray_code_iterator()
gray_code_iterator::operator*()
gray_code_iterator::operator++()
gray_code_iterator::operator==()
gray_code_iterator::operator!=()
gray_code_iterator::operator<()
gray_code_iterator::operator<=()
gray_code_iterator::operator-()
gray_code_iterator::operator+()
gray_code_iterator::operator+=()
gray_code_iterator::operator--()
gray_code_iterator::operator-=()
gray_code_iterator::operator=()
gray_code_iterator::operator[]()
gray_code_iterator::operator>()
gray_code_iterator::operator>=()
bdl_input_iterator
bdl_input_iterator::bdl_input_iterator()
bdl_input_iterator::operator*()
bdl_input_iterator::operator++()
bdl_input_iterator::operator+()
bdl_input_iterator::operator+=()
bdl_input_iterator::operator-()
bdl_input_iterator::operator--()
bdl_input_iterator::operator-=()
bdl_input_iterator::operator=()
bdl_input_iterator::operator[]()
bdl_input_iterator::operator==()
bdl_input_iterator::operator!=()
bdl_input_iterator::operator<()
bdl_input_iterator::operator<=()
bdl_input_iterator::operator>()
bdl_input_iterator::operator>=()
bdl_input_iterator::get_number_of_inputs()
manhattan_distance()
euclidean_distance()
twoddwave_distance()
distance_functor
distance_functor::distance_functor()
distance_functor::~distance_functor()
distance_functor::operator()()
manhattan_distance_functor
euclidean_distance_functor
twoddwave_distance_functor
distance_map
sparse_distance_map
initialize_distance_map()
initialize_sparse_distance_map()
distance_map_functor
distance_map_functor::distance_map_functor()
distance_map_functor::operator()()
sparse_distance_map_functor
sparse_distance_map_functor::sparse_distance_map_functor()
sparse_distance_map_functor::operator()()
smart_distance_cache_functor
smart_distance_cache_functor::smart_distance_cache_functor()
smart_distance_cache_functor::operator()()
unit_cost()
random_cost()
cost_functor
cost_functor::cost_functor()
cost_functor::~cost_functor()
cost_functor::operator()()
unit_cost_functor
random_cost_functor
a_star_params
a_star_params::crossings
a_star()
a_star_distance()
a_star_distance_functor
jump_point_search()
yen_k_shortest_paths_params
yen_k_shortest_paths_params::astar_params
yen_k_shortest_paths()
enumerate_all_paths_params
enumerate_all_paths_params::crossings
enumerate_all_paths()
generate_edge_intersection_graph_params
generate_edge_intersection_graph_params::crossings
generate_edge_intersection_graph_params::path_limit
generate_edge_intersection_graph_stats
generate_edge_intersection_graph_stats::time_total
generate_edge_intersection_graph_stats::number_of_unroutable_objectives
generate_edge_intersection_graph_stats::cliques
generate_edge_intersection_graph_stats::num_vertices
generate_edge_intersection_graph()
graph_coloring_engine
graph_coloring_engine::MCS
graph_coloring_engine::DSATUR
graph_coloring_engine::LMXRLF
graph_coloring_engine::TABUCOL
graph_coloring_engine::SAT
graph_coloring_sat_search_tactic
graph_coloring_sat_search_tactic::LINEARLY_ASCENDING
graph_coloring_sat_search_tactic::LINEARLY_DESCENDING
graph_coloring_sat_search_tactic::BINARY_SEARCH
determine_vertex_coloring_sat_params
determine_vertex_coloring_sat_params::sat_engine
determine_vertex_coloring_sat_params::sat_search_tactic
determine_vertex_coloring_sat_params::cliques
determine_vertex_coloring_sat_params::clique_size_color_frequency
determine_vertex_coloring_heuristic_params
determine_vertex_coloring_heuristic_params::k_color_value
determine_vertex_coloring_params
determine_vertex_coloring_params::engine
determine_vertex_coloring_params::sat_params
determine_vertex_coloring_params::heuristic_params
determine_vertex_coloring_params::verify_coloring_after_computation
determine_vertex_coloring_stats
determine_vertex_coloring_stats::time_total
determine_vertex_coloring_stats::chromatic_number
determine_vertex_coloring_stats::most_frequent_color
determine_vertex_coloring_stats::color_frequency
determine_vertex_coloring_stats::coloring_verified
determine_vertex_coloring()
linear_temperature_schedule()
geometric_temperature_schedule()
simulated_annealing()
multi_simulated_annealing()
convert_network()
network_balancing_params
network_balancing_params::unify_outputs
network_balancing()
fanout_substitution_params
fanout_substitution_params::substitution_strategy
fanout_substitution_params::strategy
fanout_substitution_params::degree
fanout_substitution_params::threshold
fanout_substitution()
exact_physical_design_params
exact_physical_design_params::scheme
exact_physical_design_params::upper_bound_area
exact_physical_design_params::upper_bound_x
exact_physical_design_params::upper_bound_y
exact_physical_design_params::fixed_size
exact_physical_design_params::num_threads
exact_physical_design_params::crossings
exact_physical_design_params::io_pins
exact_physical_design_params::border_io
exact_physical_design_params::synchronization_elements
exact_physical_design_params::straight_inverters
exact_physical_design_params::desynchronize
exact_physical_design_params::minimize_wires
exact_physical_design_params::minimize_crossings
exact_physical_design_params::timeout
exact_physical_design_params::technology_specifics
exact_physical_design_params::black_list
exact_physical_design_stats
exact()
orthogonal_physical_design_params
orthogonal_physical_design_params::number_of_clock_phases
orthogonal_physical_design_stats
orthogonal()
one_pass_synthesis_params
one_pass_synthesis_params::scheme
one_pass_synthesis_params::upper_bound_x
one_pass_synthesis_params::upper_bound_y
one_pass_synthesis_params::fixed_size
one_pass_synthesis_params::enable_wires
one_pass_synthesis_params::enable_not
one_pass_synthesis_params::enable_and
one_pass_synthesis_params::enable_or
one_pass_synthesis_params::enable_maj
one_pass_synthesis_params::crossings
one_pass_synthesis_params::io_pins
one_pass_synthesis_params::num_threads
one_pass_synthesis_params::timeout
one_pass_synthesis_params::name
one_pass_synthesis_stats
one_pass_synthesis()
color_routing_params
color_routing_params::conduct_partial_routing
color_routing_params::crossings
color_routing_params::path_limit
color_routing_params::engine
color_routing_params::partial_sat
color_routing_stats
color_routing_stats::time_total
color_routing_stats::number_of_unsatisfied_objectives
color_routing_stats::epg_stats
color_routing_stats::color_stats
color_routing()
hexagonalization_stats
hexagonalization_stats::report()
hexagonalization_stats::time_total
hexagonalization()
post_layout_optimization_stats
post_layout_optimization_stats::report()
post_layout_optimization_stats::time_total
post_layout_optimization()
determine_clocking_params
determine_clocking_params::sat_engine
determine_clocking_stats
determine_clocking_stats::report()
determine_clocking_stats::time_total
determine_clocking()
apply_gate_library()
design_sidb_gates_params
design_sidb_gates_params::design_sidb_gates_mode
design_sidb_gates_params::phys_params
design_sidb_gates_params::design_mode
design_sidb_gates_params::canvas
design_sidb_gates_params::number_of_sidbs
design_sidb_gates_params::sim_engine
design_sidb_gates()
gate_level_drv_params
gate_level_drv_params::unplaced_nodes
gate_level_drv_params::placed_dead_nodes
gate_level_drv_params::missing_connections
gate_level_drv_params::crossing_gates
gate_level_drv_params::clocked_data_flow
gate_level_drv_params::has_io
gate_level_drv_params::empty_io
gate_level_drv_params::io_pins
gate_level_drv_params::border_io
gate_level_drv_params::out
gate_level_drv_stats
gate_level_drv_stats::report
gate_level_drv_stats::drvs
gate_level_drv_stats::warnings
gate_level_drvs()
eq_type
eq_type::NO
eq_type::WEAK
eq_type::STRONG
equivalence_checking_stats
equivalence_checking_stats::eq
equivalence_checking_stats::tp_spec
equivalence_checking_stats::counter_example
equivalence_checking_stats::runtime
equivalence_checking_stats::spec_drv_stats
equivalence_checking()
sidb_simulation_parameters
sidb_simulation_result
quicksim_params
quicksim()
required_simulation_base_number
quickexact_params
quickexact()
exhaustive_ground_state_simulation()
sidb_simulation_engine
exhaustive_sidb_simulation_engine
sidb_energy_distribution
energy_distribution()
minimum_energy()
minimum_energy_distribution()
is_ground_state()
check_simulation_results_for_equivalence()
critical_temperature_params
critical_temperature_gate_based()
critical_temperature_non_gate_based()
occupation_probability_gate_based()
occupation_probability_non_gate_based()
sidb_energy_and_state_type
calculate_energy_and_state_type()
maximum_defect_influence_distance_params
maximum_defect_influence_position_and_distance()
time_to_solution_params
time_to_solution_stats
time_to_solution()
generate_random_sidb_layout_params
generate_random_sidb_layout()
generate_multiple_random_sidb_layouts()
operational_status
is_operational_params
is_operational()
operational_domain
operational_domain_params
operational_domain_stats
operational_domain_grid_search()
operational_domain_random_sampling()
operational_domain_flood_fill()
operational_domain_contour_tracing()
critical_path_length_and_throughput()
count_gate_types()
Technology
qca_technology
qca_technology::cell_type
qca_technology::cell_mode
qca_technology::cell_mark
qca_technology::CELL_WIDTH
qca_technology::CELL_HEIGHT
qca_technology::CELL_HSPACE
qca_technology::CELL_VSPACE
inml_technology
inml_technology::cell_type
inml_technology::cell_mark
inml_technology::CELL_WIDTH
inml_technology::CELL_HEIGHT
inml_technology::CELL_HSPACE
inml_technology::CELL_VSPACE
inml_technology::cell_mode
sidb_technology
sidb_technology::cell_type
sidb_technology::cell_mark
sidb_technology::CELL_WIDTH
sidb_technology::CELL_HEIGHT
sidb_technology::CELL_HSPACE
sidb_technology::CELL_VSPACE
sidb_technology::cell_mode
sidb_defect_type
sidb_defect_type::NONE
sidb_defect_type::DB
sidb_defect_type::SI_VACANCY
sidb_defect_type::SINGLE_DIHYDRIDE
sidb_defect_type::DIHYDRIDE_PAIR
sidb_defect_type::ONE_BY_ONE
sidb_defect_type::THREE_BY_ONE
sidb_defect_type::SILOXANE
sidb_defect_type::RAISED_SI
sidb_defect_type::MISSING_DIMER
sidb_defect_type::ETCH_PIT
sidb_defect_type::STEP_EDGE
sidb_defect_type::GUNK
sidb_defect_type::UNKNOWN
sidb_defect
sidb_defect::sidb_defect()
sidb_defect::operator==()
sidb_defect::operator!=()
sidb_defect::type
sidb_defect::charge
sidb_defect::epsilon_r
sidb_defect::lambda_tf
is_charged_defect()
is_neutral_defect()
SIDB_CHARGED_DEFECT_HORIZONTAL_SPACING
SIDB_CHARGED_DEFECT_VERTICAL_SPACING
SIDB_NEUTRAL_DEFECT_HORIZONTAL_SPACING
SIDB_NEUTRAL_DEFECT_VERTICAL_SPACING
defect_extent()
sidb_surface
sidb_surface::sidb_surface()
sidb_surface::clone()
sidb_surface::assign_sidb_defect()
sidb_surface::get_sidb_defect()
sidb_surface::num_defects()
sidb_surface::foreach_sidb_defect()
sidb_surface::affected_sidbs()
sidb_surface::all_affected_sidbs()
sidb_surface::sidb_surface_storage
sidb_surface_analysis()
sidb_charge_state
sidb_charge_state::NEGATIVE
sidb_charge_state::NEUTRAL
sidb_charge_state::POSITIVE
sidb_charge_state::NONE
charge_state_to_sign()
sign_to_charge_state()
charge_configuration_to_string()
charge_distribution_surface
charge_distribution_surface::charge_distribution_surface()
charge_distribution_surface::operator=()
charge_distribution_surface::get_all_sidb_locations_in_nm()
charge_distribution_surface::assign_cell_type()
charge_distribution_surface::assign_physical_parameters()
charge_distribution_surface::get_phys_params()
charge_distribution_surface::charge_exists()
charge_distribution_surface::cell_to_index()
charge_distribution_surface::assign_charge_state()
charge_distribution_surface::assign_charge_by_cell_index()
charge_distribution_surface::assign_all_charge_states()
charge_distribution_surface::assign_dependent_cell()
charge_distribution_surface::assign_base_number()
charge_distribution_surface::add_sidb_defect_to_potential_landscape()
charge_distribution_surface::erase_defect()
charge_distribution_surface::assign_charge_state_by_cell_index()
charge_distribution_surface::get_charge_state()
charge_distribution_surface::get_charge_state_by_index()
charge_distribution_surface::get_all_sidb_charges()
charge_distribution_surface::negative_sidb_detection()
charge_distribution_surface::get_nm_distance_between_sidbs()
charge_distribution_surface::get_nm_distance_by_indices()
charge_distribution_surface::calculate_chargeless_potential_between_sidbs_by_index()
charge_distribution_surface::calculate_chargeless_potential_between_sidbs()
charge_distribution_surface::get_chargeless_potential_between_sidbs()
charge_distribution_surface::get_chargeless_potential_by_indices()
charge_distribution_surface::get_potential_between_sidbs()
charge_distribution_surface::update_local_potential()
charge_distribution_surface::get_local_potential()
charge_distribution_surface::get_local_potential_by_index()
charge_distribution_surface::assign_system_energy_to_zero()
charge_distribution_surface::recompute_system_energy()
charge_distribution_surface::get_system_energy()
charge_distribution_surface::update_after_charge_change()
charge_distribution_surface::validity_check()
charge_distribution_surface::is_physically_valid()
charge_distribution_surface::charge_distribution_to_index_general()
charge_distribution_surface::charge_distribution_to_index()
charge_distribution_surface::get_charge_index_and_base()
charge_distribution_surface::increase_charge_index_by_one()
charge_distribution_surface::get_max_charge_index()
charge_distribution_surface::assign_charge_index()
charge_distribution_surface::adjacent_search()
charge_distribution_surface::assign_global_external_potential()
charge_distribution_surface::is_three_state_simulation_required()
charge_distribution_surface::num_negative_sidbs()
charge_distribution_surface::num_neutral_sidbs()
charge_distribution_surface::num_positive_sidbs()
charge_distribution_surface::get_positive_candidates()
charge_distribution_surface::three_state_cell_to_index()
charge_distribution_surface::two_state_cell_to_index()
charge_distribution_surface::index_to_cell()
charge_distribution_surface::index_to_three_state_cell()
charge_distribution_surface::index_to_two_state_cell()
charge_distribution_surface::chargeless_potential_at_given_distance()
charge_distribution_surface::chargeless_potential_generated_by_defect_at_given_distance()
charge_distribution_surface::assign_local_external_potential()
charge_distribution_surface::get_local_external_potentials()
charge_distribution_surface::get_local_defect_potentials()
charge_distribution_surface::get_defects()
charge_distribution_surface::update_charge_state_of_dependent_cell()
charge_distribution_surface::get_charge_index_of_sub_layout()
charge_distribution_surface::charge_index_gray_code_to_charge_distribution()
charge_distribution_surface::increase_charge_index_of_sub_layout_by_one()
charge_distribution_surface::assign_charge_index_by_gray_code()
charge_distribution_surface::reset_charge_index_sub_layout()
charge_distribution_surface::get_max_charge_index_sub_layout()
charge_distribution_surface::assign_charge_index_by_two_gray_codes()
charge_distribution_surface::get_sidb_order()
charge_distribution_surface::add_sidb()
charge_distribution_surface::charge_distribution_storage
EPSILON
ELEMENTARY_CHARGE
K_E
POP_STABILITY_ERR
PI
fcn_gate_library
fcn_gate_library::cell_list
fcn_gate_library::fcn_gate
fcn_gate_library::gate_functions
fcn_gate_library::gate_ports
fcn_gate_library::fcn_gate_library()
fcn_gate_library::cell_list_to_gate()
fcn_gate_library::rotate_90()
fcn_gate_library::rotate_180()
fcn_gate_library::rotate_270()
fcn_gate_library::merge()
fcn_gate_library::mark_cell()
fcn_gate_library::gate_x_size()
fcn_gate_library::gate_y_size()
unsupported_gate_type_exception
unsupported_gate_orientation_exception
port_position
port_position::port_position()
port_position::operator<()
port_position::operator==()
port_position::x
port_position::pi
port_position::po
port_direction
port_direction::cardinal
port_direction::port_direction()
port_direction::operator<()
port_direction::operator==()
port_direction::dir
port_direction::pi
port_direction::po
port_list
port_list::port_type
port_list::port_list()
port_list::operator==()
port_list::operator+=()
port_list::inp
qca_one_library
qca_one_library::set_up_gate()
qca_one_library::post_layout_optimization()
inml_topolinano_library
inml_topolinano_library::set_up_gate()
inml_topolinano_library::post_layout_optimization()
sidb_bestagon_library
sidb_bestagon_library::set_up_gate()
sidb_bestagon_library::get_functional_implementations()
sidb_bestagon_library::get_gate_ports()
magcad_magnet_count()
Input/Output
network_reader
network_reader::network_reader()
network_reader::get_networks()
tt_reader
tt_reader::tt_reader()
tt_reader::next()
read_fgl_layout()
fgl_parsing_error
read_sqd_layout()
sqd_parsing_error
read_fqca_layout()
unsupported_character_exception
undefined_cell_label_exception
unrecognized_cell_definition_exception
read_sidb_surface_defects()
unsupported_defect_index_exception
missing_sidb_position_exception
print_gate_level_layout()
print_cell_level_layout()
print_sidb_layout()
print_layout()
technology_dot_drawer
color_view_drawer
edge_color_view_drawer
simple_gate_layout_tile_drawer
gate_layout_cartesian_drawer
gate_layout_shifted_cartesian_drawer
gate_layout_hexagonal_drawer
write_dot_layout()
write_qca_layout_svg_params
write_qca_layout_svg_params::simple
write_qca_layout_svg()
unsupported_cell_type_exception
write_qca_layout_params
write_qca_layout_params::create_inter_layer_via_cells
write_qca_layout()
write_fqca_layout_params
write_fqca_layout_params::create_inter_layer_via_cells
write_fqca_layout()
out_of_cell_names_exception
write_qcc_layout_params
write_qcc_layout_params::use_filename_as_component_name
write_qcc_layout_params::filename
write_qcc_layout()
write_qll_layout()
write_sqd_layout()
write_sqd_sim_result()
write_location_and_ground_state()
write_operational_domain_params
write_operational_domain_params::operational_tag
write_operational_domain_params::non_operational_tag
write_operational_domain()
write_fgl_layout()
csv_writer
Utility
edge
foreach_edge()
foreach_outgoing_edge()
foreach_incoming_edge()
fanouts()
fanin_container
fanin_container::fanin_nodes
fanin_container::constant_fanin
fanins()
num_constant_fanins()
high_degree_fanin_exception
has_high_degree_fanin_nodes()
fanin_edge_container
fanin_edge_container::fanin_edges
fanin_edges()
has_incoming_primary_input()
all_incoming_edge_paths()
inverse_levels()
create_id_tt()
create_not_tt()
create_and_tt()
create_or_tt()
create_nand_tt()
create_nor_tt()
create_xor_tt()
create_xnor_tt()
create_maj_tt()
create_double_wire_tt()
create_crossing_wire_tt()
create_fan_out_tt()
create_half_adder_tt()
num_adjacent_coordinates()
relative_to_absolute_cell_position()
port_direction_to_coordinate()
normalize_layout_coordinates()
convert_to_siqad_coordinates()
convert_to_fiction_coordinates()
random_coordinate()
all_coordinates_in_spanned_area()
reserve_input_nodes()
place()
branching_signal_container
branching_signal_container::operator[]()
branching_signal_container::update_branch()
branching_signal_container::branching_signal
routing_objective
routing_objective::operator==()
layout_coordinate_path
path_collection
path_set
is_crossable_wire()
route_path()
extract_routing_objectives()
clear_routing()
get_name()
set_name()
restore_network_name()
restore_input_names()
restore_output_names()
restore_signal_names()
restore_names()
create_array()
convert_array()
convert_array_of_arrays()
find_first_two_of()
searchable_priority_queue
range_t
range_t::range_t()
range_t::begin()
range_t::end()
range_t::cbegin()
range_t::cend()
hash_combine()
round_to_n_decimal_places()
integral_abs()
binomial_coefficient()
determine_all_combinations_of_distributing_k_entities_on_n_positions()
phmap
locked_parallel_flat_hash_map