#if !defined(STRIPE_AUCTION_H_) #define STRIPE_AUCTION_H_ struct comm_state_t; struct cbuf_entry; void stripe_auction_shift (const struct gcsr_t*, double*, MPI_Comm); void stripe_auction_vars_l2g (const struct gcsr_t*, int *lmatch, double *lprice, int *match, double *price, MPI_Comm ); int stripe_auction_simple (const struct gcsr_t *gA, const double *lb, int *lmatch, double *lprice, const double mu_min, struct comm_state_t *comm_state, MPI_Comm comm); int stripe_auction_scaling (const struct gcsr_t *gA, const double *lb_in, int *lmatch_in, double *lprice_in, const double mu_final, const int relgap, struct comm_state_t *comm_state, MPI_Comm comm); /* for comm impl, not stripe_auction.c */ int comm_get_changes (struct comm_state_t *state, MPI_Comm comm, int *n_changes_out, const struct cbuf_entry **clist); void free_comm_state (struct comm_state_t *state, MPI_Comm comm); void init_comm_state (struct comm_state_t *state, const struct gcsr_t *gA, MPI_Comm comm); int comm_g_n_unmatched (struct comm_state_t *state, int n_unmatched, int n_changes, MPI_Comm comm); void comm_give_changes (struct comm_state_t *state, const struct gcsr_t *gA, const int infeasible, const int n_changes, const int *changed_col_list_in, const int *col_changed_flag_in, const int *lmatch_in, const double *lprice_in, MPI_Comm comm); int* comm_state_g2l (struct comm_state_t* state); void merge_cbuf_into_vars (const int n_changes, const struct cbuf_entry* cbuf_in, const int *g2l_in, const struct gcsr_t *gA, int *lmatch_in, double *lprice_in, int *n_unmatched_out, int *unmatched_list); #endif /* STRIPE_AUCTION_H_ */
Mode | Type | Size | Ref | File |
---|---|---|---|---|
100644 | blob | 728 | 7c7603804d7a2e0744a97f567de2bbee2b6a6925 | Make.ejr-citris |
100644 | blob | 486 | dcf1d527e538d4ca5ebe2951800b3a3b70474872 | Make.ejr-home-gcc |
100644 | blob | 205 | a9b00f1db5934084c2751081636cf80d078b858b | Make.seaborg |
100644 | blob | 3307 | f715c36bf2ae4a4f455cc7177350dba21c21c1ca | Makefile |
100644 | blob | 42677 | f3dd0961175560130247e5c2288f6f5164790456 | auction.c |
100644 | blob | 3016 | a574b362b4d966599d6720ca0439d385a92084e1 | auction.h |
100644 | blob | 302 | 6995992eb49553aadebe4dddd1a3a74eacf4f332 | cacheblast.c |
100644 | blob | 3386 | 2b76fb3e0a5bb941d13e1ff6f4b2cf152af929e3 | colcomp.c |
100644 | blob | 582 | 3afbfafab8b4b83786e48a66cf20df7eb1feaf8c | convmats.m |
100644 | blob | 2189 | fba47c6f3908699da08dfac9469d296af62dc234 | lsame.c |
100644 | blob | 5996 | 4ab6e05ae8e474e0513ad0aff8b7a7f830e3ec16 | matchmtx.c |
040000 | tree | - | 3fcccf0fc51adf74ea4fc6c501e65306ada6fdd1 | mc64 |
040000 | tree | - | c1a5dab1b4b8999153b6d04dae4624af7038dcec | mlb |
100644 | blob | 6344 | 74992c1d4736ff84fdcdcf2b1be7f4eaf7de3b63 | mpitransposebin.c |
100644 | blob | 6351 | f4beee0452662b6f5bc6d79b839faec02ce6802e | mpitransposebin_root.c |
100644 | blob | 1092028 | 89dad69d7b2de3e183bfc343e98e1943a9d34e16 | orani678.bin |
100644 | blob | 19108 | 0673d173929e7d8273ab9c7bb244f14c73f6ca2d | parauction.c |
100644 | blob | 18917 | a343a1d2a5438628485a866b7d93a1950927cfc5 | parauction_allgather.c |
100644 | blob | 14336 | 61bc5c9170e6faa66a811a7491c91869cc0d7408 | parauction_allreduce.c |
100644 | blob | 18585 | 8eed43ae8f39121019d8243f6981c3348db67f67 | parauction_root.c |
100644 | blob | 1154 | 2fc93276b1723c805e82d0e9eb4781184bfcca2e | readbin.c |
100644 | blob | 864 | 5f791479f6982f22101a5094efb0fa0947b54310 | readbin.m |
100644 | blob | 696 | 6151ee6074636c5bdd0d5f34ee4d9b0c76e0501d | readmatch.m |
100644 | blob | 1182 | 8b0bfcc7b6bac0c7f701ae317cbeeff5feec512a | redist1.c |
100644 | blob | 1412 | 4dae58f785498844725f72c26f70621b9287ad1e | redist2.c |
100644 | blob | 3002 | f41bc38e57d9c613a6426045d0ea7ac22bd339de | redist3.c |
100644 | blob | 2903 | 857ee46542a70759476e2a7437e900c32f12001c | redist4.c |
100644 | blob | 6598 | f5eed2c9d95ff09dde048b97e8d11e14253c8bf1 | seqauction.c |
100644 | blob | 15392 | 9fac5aac4170c6cd7d9c2327911a531ea7950dad | smut.c |
100644 | blob | 2338 | 06f2519a40af810ecfaa5e250459109aed6ee642 | smut.h |
100644 | blob | 13805 | fa40e406456a9a71abd50682df3f321095055fd9 | stripe_auction.c |
100644 | blob | 1771 | f709206b1e373cf8c7a3c3d3fb702b4bae72d435 | stripe_auction.h |
100644 | blob | 39548 | 5389671d60b8e2ddd1f9360551377d35c8ccdbd2 | stripesmut.c |
100644 | blob | 1402 | 075d97c492be1e6546e24d4a330566981616ac0e | stripesmut.h |
100644 | blob | 627 | 9909b624922275b657ab5d66774f4c40c8beb760 | timer.c |
100644 | blob | 405 | 46eb6c267780afd6b1ee7816a42332cdf79d2683 | timer.h |
100644 | blob | 942 | d254d606053141bc0a6ffdf714a436980900c028 | transposebin.c |
100644 | blob | 697 | 3728ae018c10cf4308bce2388b75bafe4be41942 | writebin.c |
100644 | blob | 940 | 9643894cce30bc371dc4549a1fc1af4fa3dde2ac | writebin.m |