Solve and process

update_equilibrium()

Update equilibrium

process_results()

Process results for new equilibrium

Models

caliendo_parro_2015()

Compute Caliendo and Parro (2015)-type model in changes

chowdhry_hinz_kamin_wanner_2022()

Compute Chowdhry, Hinz, Kamin & Wanner (2022) model in changes

mahlkow_wanner_2021()

Compute Mahlkow and Wanner (2021)-type model with carbon policy in changes

Model components

Equilibrium updates that the model functions call.

update_expenditure_cp_2015()

Update expenditure for Caliendo Parro (2015)

update_input_cost_cp_2015()

Update input cost matrix for Caliendo and Parro (2015)

update_output_income_cp_2015()

Update output and income for Caliendo Parro (2015)

update_price_index_cp_2015()

Update price index matrix for Caliendo and Parro (2015)

update_trade_share_cp_2015()

Update trade share matrix for Caliendo and Parro (2015)

update_expenditure_chkw_2022()

Update expenditure for Chowdhry, Hinz, Kamin & Wanner (2022)

update_input_cost_chkw_2022()

Update input cost matrix for Chowdhry, Hinz, Kamin & Wanner (2022)

update_price_index_chkw_2022()

Update price index matrix for Chowdhry, Hinz, Kamin & Wanner (2022)

update_trade_share_chkw_2022()

Update trade share matrix for Chowdhry, Hinz, Kamin & Wanner (2022)

update_transfer_chkw_2022()

Update transfers for Chowdhry, Hinz, Kamin & Wanner (2022)

carbon_intensity_by_sector_mw_2021()

Read carbon intensities for Mahlkow and Wanner (2021)

carbon_policy_outputs_mw_2021()

Carbon policy outputs of Mahlkow and Wanner (2021)

normalize_selection_mw_2021()

Read a selection of countries or sectors for Mahlkow and Wanner (2021)

prepare_carbon_policy_mw_2021()

Read the carbon policy of Mahlkow and Wanner (2021)

update_carbon_policy_mw_2021()

Update carbon tax, border carbon tariffs and export rebates for Mahlkow and Wanner (2021)

update_expenditure_mw_2021()

Update expenditure for Mahlkow and Wanner (2021)

update_input_cost_mw_2021()

Update input cost matrix for Mahlkow and Wanner (2021)

update_output_income_mw_2021()

Update output and income for Mahlkow and Wanner (2021)

update_trade_balance()

Update trade balance according to different adjustment rules

Array and convergence helpers

array_sum()

Sum Over Specified Dimensions of an Array

array_sweep()

Sweep Over Array Margins

check_convergence()

Check Convergence of Iterative Algorithm

format_time_diff()

Format Time Difference

slice_matrix()

Slice a three-dimensional array into a matrix

`%diag%`

Slightly faster implementation of diagonal elements of matrix product

Internal helpers

cast_variable()

Cast variable from data.tables to vectors, matrices and arrays

melt_variable()

Melt variable from vectors, matrices and arrays, to data.tables

initialize_variable()

Initialize variable as array

vector_to_array()

Create one-dimensional array from vector

dt_array_dim()

Dimensions of a data.table

dt_array_dimnames()

Dimension names of a data.table

generate_input()

Generate inputs from initial and counterfactual conditions

get_model_dimensions()

Get all dimensions of a model by inspecting initial conditions

nest_elasticity_variables()

Nest elasticity-related initial conditions under a dedicated list

output_variables()

Extract selected output variables from input list

predict_convergence_eta()

Predict convergence ETA

check_world_trade_balance()

Check that the solved trade balances can hold for the world

Package

KITE

KITE

KITE-package

KITE Model Suite